首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JAVA如何删除或模式和字符串数组

JAVA如何删除或模式和字符串数组
EN

Stack Overflow用户
提问于 2019-03-01 18:10:22
回答 1查看 93关注 0票数 -1

我不想问这个简单的问题,但我正在浪费时间,我想把它做完。

businesAddressFields.get(TELEPHONE).addFocusListener(new FocusListener() {
  @Override
  public void focusLost(FocusEvent arg0) {

    String telephones[] = businesAddressFields.get(TELEPHONE).getText().split(Pattern.quote(" OR "));

    for (String telephone : telephones) {

      if (telephone.length()>0) {

        if (!telephone.matches(TELEPHONE_PATTERN)) {
          showMessage("Fehler: Telephonnummer: " + telephone + " ist nicht gültig!/nMeherer Adressen mit ' OR ' trennen.", JOptionPane.ERROR_MESSAGE);
          businesAddressFields.get(TELEPHONE).requestFocusInWindow();
      }
    }
  }

  @Override
  public void focusGained(FocusEvent e) {
    // TODO Auto-generated method stub          
  }
});

我想要删除String (telephone:telephones),并且我需要使它只有电话,因为我没有数组。

我想删除模式"OR“,因为我只有一个电话号码。

有人能帮我做示例或代码编辑吗?我将非常感谢..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 18:17:39

如下所示修改您的代码:

public void focusLost(FocusEvent arg0) {
    String telephone = businesAddressFields.get(TELEPHONE).getText());

    if (telephone.length()>0) {
        if (!telephone.matches(TELEPHONE_PATTERN)) {
            showMessage("Fehler: Telephonnummer: " + telephone + " ist nicht gültig!/nMeherer Adressen mit ' OR ' trennen.", JOptionPane.ERROR_MESSAGE);
            businesAddressFields.get(TELEPHONE).requestFocusInWindow();
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54942360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档