Java拆分之前和停止

时间:2011-01-27 23:34:38

标签: java

我有一个JTextField,我正在使用它将信息放入JTextArea。我想要一个将文本放入其中的命令,但是我必须使用split来检查它是否是/ text命令。当我执行“/ text Message To Put”时,会切断空格。如何将“Message to put”作为一个整体输出到JTextArea?

2 个答案:

答案 0 :(得分:0)

你可能正在做一些事情,比如用空格分割字符串,抓住返回数组中的第一个元素,检查它是否为/ text,以及是否将元素1作为消息(因此忽略数组中的任何后续项。)您可以连接这些后面的项,然后使用此连接值作为放入文本区域的值。

更好的选择虽然可能是使用startsWith()方法来检查文本的第一位是" / text",然后在添加之前删除/ text位的substring()方法消息到文本区域。

答案 1 :(得分:0)

您可以执行与以下内容类似的操作来解析JTextField中的文字。

String messageToPut = jTextField.GetText();
if (messageToPut.startsWith("/text ")) {
    messageToPut = 
       messageToPut.substring("/text ".length()).trim();
}

以上只是查看文本是否以/text开头,如果是的话,它会删除开头的/text,只留下您的信息。