我创建了一个简单的记事本。它必须计算不带空格和"\n“的字符。
当我在程序中使用空格时,它不会计入“",但是在我写字符之后,程序会计算这个空格和空格。
@Override
public void keyTyped(KeyEvent e) {
a.setText("Counts :" + c.getText().trim().length());
b.setText("Words :");
}发布于 2017-05-01 14:58:10
您可以更换所有spaces,然后检查length
a.setText("Counts :" + c.getText().replace(" ", "").length());发布于 2017-05-01 16:39:25
您可以使用replaceAll(),它可以接受使用正则表达式,例如:
a.setText("Counts :" + c.replaceAll("\\s*\\n*", "").length());输入
simple text \n simple text \n输出
text = "simpletextsimpletext"
length = 20https://stackoverflow.com/questions/43715343
复制相似问题