【问题标题】:Splitting string into substring in Java在Java中将字符串拆分为子字符串
【发布时间】:2014-09-26 19:29:57
【问题描述】:

我有一个字符串,想在Java中拆分成子字符串,原来字符串是这样的

Node( <http://www.mooney.net/geo#wisconsin> )

现在我想用 (#) 将它拆分为子字符串,这是我的代码

String[] split = row.split("#");

String word = split[1].trim().substring(0, (split[1].length() -1));

现在这段代码正在运行,但它给了我

    "wisconsin>"

我想要的最后一个工作就是没有“>”这个标志的工作“威斯康星”,如果有人有想法请帮助我,提前谢谢。

【问题讨论】:

    标签: java string split substring


    【解决方案1】:

    您可以像以前一样再次拆分(使用 > 而不是 #)并使用元素 [0] 而不是 [1]

    【讨论】:

      【解决方案2】:

      Java1.7 DOC for String class

      实际上它给你的输出是"wisconsin&gt; " (包括空格)

      subString()设为

      String word = split[1].trim().substring(0, (split[1].length()-3));
      

      然后你会得到输出为

      wisconsin

      Tutorials PointString subString()方法参考

      【讨论】:

        【解决方案3】:

        你可以直接使用 replace like。

        word.replace(char oldChar, char newChar)

        希望有帮助

        【讨论】:

          【解决方案4】:

          您可以使用 Java String 类的 subString() 方法。

          请参阅this link

          【讨论】:

            【解决方案5】:

            考虑

            String split[] = row.split("#|<|>");
            

            它提供了一个像这样的String 数组,

            {"http://www.mooney.net/geo", "wisconsin"}
            

            获取索引split.length()-1处的最后一个元素。

            【讨论】:

              【解决方案6】:

              String string = "在此输入部分";

              String[] 部分 = string.split("-");

              字符串part1 = 部分[0];

              字符串part2 = 部分[1];

              【讨论】:

              猜你喜欢
              • 2011-04-15
              • 2015-01-16
              • 2011-11-25
              • 2015-12-28
              • 2019-05-22
              • 2015-09-01
              相关资源
              最近更新 更多