在每个文本区域的行中创建if语句,以查看它是否为null

问题描述 投票:0回答:1

在我的代码中,现在每次用户点击回车时,都会添加一个字符串。我想做的是,只有当行不是空的时候,才会将文本添加到行中。如果该行是空的,我只想让该行保持空白。为了向你展示我正在寻找的东西,我添加了一个gif。

  public void keyPressed(KeyEvent e) {
   if(e.getKeyCode() == KeyEvent.VK_ENTER){

       text11.jt.setText(text11.jt.getText() + "     sam");


   }
}

enter image description here

java if-statement null textarea keylistener
1个回答
0
投票

你需要使用String的isEmpty()方法检查text11.jt.getText()中的String是否为空。

https:/docs.oracle.comjavase7docsapijavalangString.html#isEmpty()

你想如何处理用户只按空格键而不按其他键的情况?如果你想将其视为 "空",那么就需要在检查String是否为空之前,先将String中的所有白色空格删除。

String stringWithoutSpaces = inputString.replaceAll("\s+", "");

https:/javaconceptoftheday.comremove-white-spaces-from-string-in-java。

© www.soinside.com 2019 - 2024. All rights reserved.