在没有空格的情况下计算JtextPane中的字符

时间:2017-05-01 06:44:15

标签: java string

我构建了一个简单的记事本。它必须计算没有空格的字符和“\ n”。

当我在程序中使用空格时它不计算“”,但是当我写字符时,程序会计算这个和空格。

@Override
public void keyTyped(KeyEvent e) {
    a.setText("Counts  :" + c.getText().trim().length());
    b.setText("Words :");
}

2 个答案:

答案 0 :(得分:0)

您可以替换所有length,然后检查a.setText("Counts :" + c.getText().replace(" ", "").length());

glRasterPos

答案 1 :(得分:0)

您可以使用可以接受使用正则表达式的replaceAll(),例如:

a.setText("Counts  :" + c.replaceAll("\\s*\\n*", "").length());

<强>输入

simple text \n simple text         \n

<强>输出

text   = "simpletextsimpletext"
length = 20