java如何拆分字符串

例如,“a=123”将字符串从等号拆分为两部分并读取
如果是“a=b=c=d”的话,用split的话好像会拆分成4部分。能不能只取第一个“=”进行拆分

java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下:

public class StringSplit {
    public static void main(String[] args) {
        String sourceStr = "1,2,3,4,5";//一个字符串
        String[] sourceStrArray = sourceStr.split(",");//分割出来的字符数组
        for (int i = 0; i < sourceStrArray.length; i++) {
            System.out.println(sourceStrArray[i]);
        }

        // æœ€å¤šåˆ†å‰²å‡º3个字符串
        int maxSplit = 3;
        sourceStrArray = sourceStr.split(",", maxSplit);
        for (int i = 0; i < sourceStrArray.length; i++) {
            System.out.println(sourceStrArray[i]);
        }
    }
}

输出结果为:

2

4

1

3,4,5

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-18
用String类的split()方法就可以了;追问

能详细些么?本人菜鸟

追答//代码如下:
public class Test{
public static void main(String[] args){
String str = "a=123";
String[] s = str.split("=");
System.out.println("s[0]="+s[0]+"\t"+"s[1]="+s[1]);
}
}

运行结果:

本回答被提问者采纳
第2个回答  2014-04-18
public static void main(String args[]){
String s="a=123";
String[] ss = s.split("=");
for(String a :ss){
System.out.println(a);
}
}

用String 的 split 方法
第3个回答  2015-09-11
String的方法 split 方法。根据特定值去拆分。。或者 subStirng方法。根据位置去截取
相似回答