1.

Solve : How to Search, Compare, and Replace text in the TextBox in J2ME??

Answer»

Hello, good evening.

I'm having a hard time with this on how to search and compare the STRING array to the TEXTBOX, and REPLACE the text in the textbox.

Here's my code:
Code: [Select]import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Command;

public class TextBoxMIDlet extends MIDlet implements CommandListener
{
private Display display;
private static String[] txtWord = {"txt","spk","lol","np","brb"};
private static String[] realWord = {"text","speak","laugh out loud","no problem","be right back"};
private Command txtspk = new Command("CORRECT Textspeak", Command.ITEM, 0);
private Command exit = new Command("Exit", Command.EXIT, 0);
private TextBox t;

public TextBoxMIDlet() {
display = Display.getDisplay(this);
}

public void startApp() {
t = new TextBox ("TextBox Example", null, 256, TextField.ANY);
t.addCommand(txtspk);
t.addCommand(exit);
t.setCommandListener(this);
display.setCurrent(t);
}

public void pauseApp() {}

public void destroyApp(boolean UNCONDITIONAL){}

public void commandAction(Command command, Displayable displayable)
{
if (command == exit)
{
destroyApp(true);
notifyDestroyed();
}
if (command == txtspk)
{
for(int a = 0; a < txtWord.length; a++)
{
if(t.getString().equalsIgnoreCase(realWord[a]))
{
t = t.getString().substring(realWord[a]);
}
}
System.out.println(t);
}
}
}
I'm having a problem with this this part:
Code: [Select] if (command == txtspk)
{
for(int a = 0; a < txtWord.length; a++)
{
if(t.getString().equalsIgnoreCase(realWord[a]))
{
t = t.getString().substring(realWord[a]);
}
}
System.out.println(t);
}
I don't know how to figure it out. What's the exact syntax should I put there?

Hope someone will help me with this.

Thanks advance.Anyone?Quote from: SHENGTON on January 20, 2011, 09:20:41 AM

Anyone?

Please do NOT bump thread. If anybody feels like answering, they will.

can you not use the String's inbuilt ReplaceAll() method?


Discussion

No Comment Found