有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将一个字符串转换为多个字符串

如何转换这个字符串:"CO2+H2O"

分成两个不同的字符串:"CO2""H2O"

或者;创建一个循环,这样每当有加号时,它都会生成一个单独的字符串: e、 g.把{}变成{}{}{}{}{}


共 (2) 个答案

  1. # 1 楼答案

    您可以使用StringTokenizer:

    String str = "C+H2O+Q+Z3P+N2";
    StringTokenizer tokenizer= new StringTokenizer(str, "+");
    List<String> list = new ArrayList<String>();
    while (tokenizer.hasMoreTokens()) {
            list.add(tokenizer.nextToken());
    }
    

    更多信息请点击此处: StringTokenizer example

  2. # 2 楼答案

    使用public String[] split(String regex)可以将所有子字符串放在一个数组中

    String[] many = "CO2+H2O".split("\\+");
    

    完成后,可以在数组上循环以处理每个单独的字符串

    for(String one : many){
        System.out.println(one);
    }