【问题标题】:Parse this string in Java用 Java 解析这个字符串
【发布时间】:2011-10-15 14:42:26
【问题描述】:

我是 Java 新手。如何获得每行的正确值(破折号分隔对的第二个值)

奥特鲁尔-斯特凡

DenumireaCartii-Popovici

CuloareaCartii-Verde

GenulCartii-宗教

林巴鲁萨

已解决:

 String line = "Autorul-Stefan";
    String [] fields = line.split("-");
    fields[0] == "Autorul"
    fields[1] == "stefan"

【问题讨论】:

  • 你的意思是“破折号分隔对的第二个值”吗?
  • 从您的角度来看,我们如何知道哪个是“正确的价值”? :)
  • 是的,破折号分隔对的第二个值
  • @devXcode,如果问题已解决,请接受解决问题的答案,而不是在问题标题中添加“(已解决)”。

标签: java string parsing


【解决方案1】:
String line = "Autorul-Stefan";
String [] fields = line.split("-");
// fields[0] == "Autorul"
// fields[1] == "stefan"

【讨论】:

    【解决方案2】:

    使用String.split():

    String right = str.split("-")[1];
    

    str 包含你的 String 对象

    【讨论】:

      【解决方案3】:
        String strings = "Autorul-Stefan";
        String[] tempo;
      
      
        tempo = strings.split("-");
          System.out.println(tempo[1]);
      

      【讨论】:

        【解决方案4】:

        你可以在Strings中使用split()函数:

        String rightValue = line.split("-")[1];
        

        line 是文本的每一行(如“Autorul-Stefan”),rightValue 是短划线右侧的文本(如“Stefan”)。

        您使用[1] 来获取拆分文本的第二个元素(split 使用给定字符(此处为"-")作为分隔符将给定的String 分隔成一个数组)所以在此示例中,数组的第一个元素是短划线左侧的文本,第二个元素是短划线右侧的文本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多