แทนที่ข้อความผ่านฐานข้อมูลใน basic4android

ฉันต้องการตั้งค่าข้อความของ Label1 เป็นข้อความของ Edittext แต่ฉันต้องการแทนที่อักขระบางตัว แต่มีอักขระมากเกินไปและฉันต้องเขียนโค้ดหลายอันดังนี้:

Label1.text = Edittext.text.Replace("A","B")
Label1.text = Edittext.text.Replace("B","C")
Label1.text = Edittext.text.Replace("D","E")

และอื่น ๆ ...

ดังนั้นฉันจึงตัดสินใจใส่อักขระเหล่านั้น (ซึ่งฉันต้องการแทนที่) ลงใน DATABASE ดังนั้นฉันจึงสร้างฐานข้อมูลและคอลัมน์ซึ่งมีชื่อหนึ่งคือ: ปกติ และสร้างคอลัมน์ที่สองซึ่งมีชื่อหนึ่งคือ : แทนที่ และฉันเขียนโค้ด SQL และ Cursor และ ... รหัสสำหรับการโหลดฐานข้อมูล แต่ฉันมีปัญหา ฉันไม่รู้ วิธีรับข้อความจาก คอลัมน์ปกติ และแทนที่ด้วย คอลัมน์ที่ถูกแทนที่ ฉันใช้รหัสนี้ แต่ดูเหมือนว่าจะไม่ทำงาน:

Label1.Text = Edittext1.Text.Replace(Cur1.GetString("Normal"),Cur1.GetString("Replaced"))

ฉันจะขอบคุณมากถ้ามีคนช่วยฉัน

ขอโทษสำหรับภาษาอังกฤษที่ไม่ดี


person Maziar    schedule 27.06.2017    source แหล่งที่มา


คำตอบ (1)


ในรหัสของคุณ ไม่ได้บันทึกข้อความใน EditText1 หลังจากแก้ไข

คุณต้องบันทึกสตริงการแก้ไขในตัวแปรและใช้ในโค้ดทั้งหมด

person Omid Aghakhani    schedule 21.08.2017