有 Java 编程相关的问题?

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

java中如何按±拆分字符串

我试图用±(alt+0177)符号拆分字符串,但它没有检测到。 我也尝试了indexOf(),但它不起作用

    String myString = "20±1";
    if(myString.indexOf('±')>-1){
         System.out.println("We are in here.........");
    }

共 (2) 个答案

  1. # 1 楼答案

    使用函数split()

    String myString = "20±1";
    String result[] = myString.split("±");
    //result[0] = 20
    //result[1] = 1
    
  2. # 2 楼答案

    您也可以使用StringTokenizer解决此问题:

    import java.io.*;
    import java.util.*;
    class happy {
        public static void main(String args[])
        {
            String myString = "20±1";
            StringTokenizer st=new StringTokenizer(myString,"±");
            String a="";
            while(st.hasMoreTokens())
            {
                a=st.nextToken();
                System.out.println(a);
            }
        }
    }