【问题标题】:How to replace text symbol in Java or Text Editor如何在 Java 或文本编辑器中替换文本符号
【发布时间】:2021-02-03 01:18:14
【问题描述】:

我想替换第二个逗号后的符号。我知道如何分组,直到第二个逗号。

我在下面尝试过。但我不知道如何从“/”替换为“?”在第二个逗号之后

我期望在下面。 集团/公司,用户/密码,生日:“2010/01/01”,地址:“美国/阿拉斯加” ↓ 集团/公司,用户/密码,生日:"2010?01?01",地址:"US?ALASKA"

【问题讨论】:

    标签: java string replace text-editor


    【解决方案1】:

    在 Java 中

    请注意,以下代码的逻辑是“找到第一个数值后”,这与这些示例中的“第二个逗号后”相同。如果您需要更改此行为,则应更改将mustReplace 设置为true 的条件,即从此处开始替换。

    String t ="GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:\"2010/01/01\",ADDRESS:\"US/ALASKA\""; 
    char[] textArr = t.toCharArray();
    boolean mustReplace = false;
    int i=0;
    
    for (char c:textArr)
    {
       if (!mustReplace && Character.isDigit(c))
           mustReplace=true;
       if (mustReplace && c=='/')
           textArr[i] ='?';
       i++;
     }
    
    t = new String(textArr);
    System.out.println(t);
    

    输出:

    GROUP/COMPANY,USER/PASSWORD,BIRTHDAY:"2010?01?01",ADDRESS:"US?ALASKA"
    

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多