【问题标题】:JAVA How to remove or pattern and string array [closed]JAVA如何删除或模式和字符串数组[关闭]
【发布时间】:2019-03-01 10:10:21
【问题描述】:

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

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”,因为我只有一个电话号码。

有人可以帮我举个例子或帮我编辑代码吗,我将非常感激..

【问题讨论】:

    标签: java arrays for-loop focuslistener


    【解决方案1】:

    修改你的代码如下:

    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();
            }
        }
    }
    

    【讨论】:

    • 非常感谢你,我真的很笨,我希望有一天我会像你一样聪明..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    相关资源
    最近更新 更多