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?
|