Java中split的用法 java split的用法
Java\u4e2dthis\u7684\u7528\u6cd5this\u6307\u76f4\u8bd1\u662f\u201c\u8fd9\u4e2a\u201d\uff0c\u5728java\u4e2d\u6307\u201c\u5f53\u524d\u7684\u201d\u3002\u4e0d\u7ba1\u5728\u54ea\u91cc\uff0c\u53ea\u8981\u7528\u5230this\uff0c\u6307\u7684\u4e00\u5b9a\u5c31\u662f\u5f53\u524d\u7684\u8fd9\u4e2a\u5bf9\u8c61\u3002\u6700\u5e38\u89c1\u7684\u7528\u6cd5\u662f\u5728\u5199java bean\u4e2d\u3002\u6bd4\u5982\u4e0b\u9762\u7684\u4ee3\u7801
public class Student{ private String name; private int age; public Student(){} public Student(String name,int age){ this(); this.setName(name); this.age = age; } public void setName(String name){ this.name = name; } public int getAge() { return this.age; }}\u4e0a\u9762\u7684\u4ee3\u7801\u662f\u4e00\u4e2ajava bean\u3002\u6240\u8c13\u7684java bean\u5c31\u662f\u4e00\u4e2a\u7c7b\uff0c\u8fd9\u4e2a\u7c7b\u6709\u4e00\u4e9b\u5c5e\u6027\uff0c\u65b9\u6cd5\u53ea\u6709\u8fd9\u4e9b\u5c5e\u6027\u7684Getter \u6216\u8005Setter \uff08\u4eceObject\u7c7b\u7ee7\u627f\u7684\u65b9\u6cd5\u4e0d\u7b97\u5728\u6b64\u5217\uff09\u3002
\u8fd9\u4e2abean\u6709\u4e24\u4e2a\u5c5e\u6027\uff0c\u5728\u6784\u9020\u5668\u4e2d\u4e3a\u5c5e\u6027\u8d4b\u503c\u7684\u65f6\u5019\u5199\u7684this.setName(name).\u610f\u601d\u662f\u8c03\u7528\u5f53\u524d\u4f60\u521b\u5efa\u7684\u8fd9\u4e2a\u5bf9\u8c61\u7684Setter\u7ed9\u8fd9\u4e2a\u5bf9\u8c61\u7684\u5c5e\u6027\u8d4b\u503c\u3002\u800csetName\u91cc\u9762\u7684this.name = name;\u8fd9\u4e00\u53e5\uff0c\u7b49\u53f7\u4e4b\u524d\u7684this.name\u8868\u793a\u5f53\u524d\u5bf9\u8c61\u7684name\uff0c\u4e5f\u5c31\u662f\u5728\u7c7b\u91cc\u9762\u5b9a\u4e49\u7684private String name\u8fd9\u4e2a\u53d8\u91cf\uff0c\u800c\u7b49\u53f7\u4e4b\u540e\u7684name\u8868\u793a\u4ece\u5916\u754c\u8c03\u7528\u8fd9\u4e2a\u65b9\u6cd5\u65f6\u5019\u4f20\u8fdb\u6765\u7684\u53c2\u6570\u3002\u6240\u4ee5\u8fd9\u53e5\u8bdd\u7684\u610f\u601d\u5c31\u662f\u5c06\u5916\u754c\u4f20\u6765\u7684\u5b57\u7b26\u4e32\u53d8\u91cf\u7684\u503c\u8d4b\u7ed9\u5f53\u524d\u5bf9\u8c61\u7684name\u5c5e\u6027\u3002
\u90a3\u4e48\u6784\u9020\u5668\u7b2c\u4e00\u884c\u7684this()\u662f\u505a\u4ec0\u4e48\u7684\u5462\uff1f\u8fd9\u53e5\u8bdd\u662f\u8c03\u7528\u5f53\u524d\u8fd9\u4e2a\u5bf9\u8c61\u7684\u65e0\u53c2\u6784\u9020\uff0c\u5c31\u662f\u8c03\u7528\u4e0a\u9762\u7684public Student(){}\u8fd9\u4e2a\u6784\u9020\u5668\u3002\u5728\u8fd9\u6bb5\u4ee3\u7801\u91ccthis()\u4f53\u73b0\u4e0d\u51fa\u6765\u4ec0\u4e48\u4f5c\u7528\u3002\u4f46\u662f\u6211\u4eec\u77e5\u9053\u6784\u9020\u5668\u7684\u4f5c\u7528\u662f\u5728\u6784\u9020\u5bf9\u8c61\u7684\u65f6\u5019\u7ed9\u5c5e\u6027\u8d4b\u503c\u7684\u3002\u5982\u679c\u4e0a\u9762\u4e2a\u65e0\u53c2\u6784\u9020\u91cc\u9762\u5199\u4e00\u4e9b\u8d4b\u503c\u8bed\u53e5\u7684\u8bdd\u90a3\u4e48\u8fd9\u91cc\u5c31\u53ef\u4ee5\u907f\u514d\u4ee3\u7801\u7684\u91cd\u590d\u4e86\u3002\u4f46\u662f\u8bf7\u6ce8\u610f\uff0c\u8c03\u7528this()\u7684\u65f6\u5019\u4e00\u5b9a\u8981\u5199\u5728\u8be5\u65b9\u6cd5\u7684\u7b2c\u4e00\u884c\uff0c\u5426\u5219\u4f1a\u62a5\u9519\u3002
\u53e6\u5916\uff0cthis\u5173\u952e\u5b57\u4e0d\u80fd\u4f7f\u7528\u5728\u6709static\u5173\u952e\u5b57\u4fee\u9970\u7684\u65b9\u6cd5\u548c\u4ee3\u7801\u5757\u91cc\u9762\u3002\u56e0\u4e3astatic\u662f\u8fd9\u4e2a\u7c7b\u7684\u6240\u6709\u5bf9\u8c61\u5171\u7528\u7684\uff0c\u800cthis\u6307\u7684\u53ea\u662f\u5f53\u524d\u8fd9\u4e2a\u5bf9\u8c61\u7684\u201c\u79c1\u4eba\u201d\u7684\u4e00\u4e9b\u4e1c\u897f\uff0c\u5728\u5c5e\u6027\u4e0a\u9762\u5c31\u51b2\u7a81\u4e86\u3002
split \u65b9\u6cd5
\u5c06\u4e00\u4e2a\u5b57\u7b26\u4e32\u5206\u5272\u4e3a\u5b50\u5b57\u7b26\u4e32\uff0c\u7136\u540e\u5c06\u7ed3\u679c\u4f5c\u4e3a\u5b57\u7b26\u4e32\u6570\u7ec4\u8fd4\u56de\u3002
stringObj.split([separator\uff0c[limit]])
stringObj
\u5fc5\u9009\u9879\u3002\u8981\u88ab\u5206\u89e3\u7684 String \u5bf9\u8c61\u6216\u6587\u5b57\u3002\u8be5\u5bf9\u8c61\u4e0d\u4f1a\u88ab split \u65b9\u6cd5\u4fee\u6539\u3002
separator
\u53ef\u9009\u9879\u3002\u5b57\u7b26\u4e32\u6216 \u6b63\u5219\u8868\u8fbe\u5f0f \u5bf9\u8c61\uff0c\u5b83\u6807\u8bc6\u4e86\u5206\u9694\u5b57\u7b26\u4e32\u65f6\u4f7f\u7528\u7684\u662f\u4e00\u4e2a\u8fd8\u662f\u591a\u4e2a\u5b57\u7b26\u3002\u5982\u679c\u5ffd
\u7565\u8be5\u9009\u9879\uff0c\u8fd4\u56de\u5305\u542b\u6574\u4e2a\u5b57\u7b26\u4e32\u7684\u5355\u4e00\u5143\u7d20\u6570\u7ec4\u3002
limit
\u53ef\u9009\u9879\u3002\u8be5\u503c\u7528\u6765\u9650\u5236\u8fd4\u56de\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u4e2a\u6570\u3002
\u8bf4\u660e\uff1a
split \u65b9\u6cd5\u7684\u7ed3\u679c\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32\u6570\u7ec4\uff0c\u5728 stingObj \u4e2d\u6bcf\u4e2a\u51fa\u73b0 separator \u7684\u4f4d\u7f6e\u90fd\u8981\u8fdb\u884c\u5206\u89e3
\u3002separator \u4e0d\u4f5c\u4e3a\u4efb\u4f55\u6570\u7ec4\u5143\u7d20\u7684\u90e8\u5206\u8fd4\u56de\u3002
\u4e3e\u4f8b\uff1a
public class SplitDemo {
public static String[] ss = new String[20];
public SplitDemo() {
String s = "The rain in Spain falls mainly in the plain.";
// \u5728\u6bcf\u4e2a\u7a7a\u683c\u5b57\u7b26\u5904\u8fdb\u884c\u5206\u89e3\u3002
ss = s.split(" ");
}
public static void main(String[] args) {
SplitDemo demo = new SplitDemo();
for (int i = 0; i < ss.length; i++)
System.out.println(ss[i]);
}
}
\u7a0b\u5e8f\u7ed3\u679c\uff1a
The
rain
in
Spain
falls
mainly
in
the
plain.
public string[] split(string regex)
\u8fd9\u91cc\u7684\u53c2\u6570\u7684\u540d\u79f0\u662f regex \uff0c\u4e5f\u5c31\u662f regular expression \uff08\u6b63\u5219\u8868\u8fbe\u5f0f\uff09\u3002\u8fd9\u4e2a\u53c2\u6570\u5e76\u4e0d\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u5206\u5272\u7528\u7684\u5b57\u7b26\uff0c\u800c\u662f\u4e00\u4e2a\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u770b\u4e86 split \u65b9\u6cd5\u7684\u5b9e\u73b0\u4ee3\u7801\u5c31\u66f4\u575a\u5b9a\u4e86\u6211\u4eec\u7684\u4fe1\u5fc3\uff1a
public string[] split(string regex, int limit) {
return pattern.compile(regex).split(this, limit);
}
split \u7684\u5b9e\u73b0\u76f4\u63a5\u8c03\u7528\u7684 matcher \u7c7b\u7684 split \u7684\u65b9\u6cd5\u3002\u8bfb\u8005\u5df2\u7ecf\u77e5\u9053\uff0c\u201c . \u201d\u5728\u6b63\u5219\u8868\u8fbe\u5f0f\u4e2d\u6709\u7279\u6b8a\u7684\u542b\u4e49\uff0c\u56e0\u6b64\u6211\u4eec\u4f7f\u7528\u7684\u65f6\u5019\u5fc5\u987b\u8fdb\u884c\u8f6c\u4e49\u3002
\u53ea\u8981\u5c06
String[] names = value.split(".");
\u6539\u4e3a
String[] names = value.split("//.");
\u5c31\u53ef\u4ee5\u4e86\u3002
\u8f93\u51fa\u7ed3\u679c\uff1a
192
168
128
33
\u8865\u5145\u8bf4\u660e\uff1a
public String[] split(String regex,int limit)\u6839\u636e\u5339\u914d\u7ed9\u5b9a\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u6765\u62c6\u5206\u6b64\u5b57\u7b26\u4e32\u3002
\u6b64\u65b9\u6cd5\u8fd4\u56de\u7684\u6570\u7ec4\u5305\u542b\u6b64\u5b57\u7b26\u4e32\u7684\u6bcf\u4e2a\u5b50\u5b57\u7b26\u4e32\uff0c\u8fd9\u4e9b\u5b50\u5b57\u7b26\u4e32\u7531\u53e6\u4e00\u4e2a\u5339\u914d\u7ed9\u5b9a\u7684\u8868\u8fbe\u5f0f\u7684\u5b50\u5b57\u7b26\u4e32\u7ec8\u6b62\u6216\u7531\u5b57\u7b26\u4e32\u7ed3\u675f\u6765\u7ec8\u6b62\u3002\u6570\u7ec4\u4e2d\u7684\u5b50\u5b57\u7b26\u4e32\u6309\u5b83\u4eec\u5728\u6b64\u5b57\u7b26\u4e32\u4e2d\u7684\u987a\u5e8f\u6392\u5217\u3002\u5982\u679c\u8868\u8fbe\u5f0f\u4e0d\u5339\u914d\u8f93\u5165\u7684\u4efb\u4f55\u90e8\u5206\uff0c\u5219\u7ed3\u679c\u6570\u7ec4\u53ea\u5177\u6709\u4e00\u4e2a\u5143\u7d20\uff0c\u5373\u6b64\u5b57\u7b26\u4e32\u3002
limit \u53c2\u6570\u63a7\u5236\u6a21\u5f0f\u5e94\u7528\u7684\u6b21\u6570\uff0c\u56e0\u6b64\u5f71\u54cd\u7ed3\u679c\u6570\u7ec4\u7684\u957f\u5ea6\u3002\u5982\u679c\u8be5\u9650\u5236 n \u5927\u4e8e 0\uff0c\u5219\u6a21\u5f0f\u5c06\u88ab\u6700\u591a\u5e94\u7528 n - 1 \u6b21\uff0c\u6570\u7ec4\u7684\u957f\u5ea6\u5c06\u4e0d\u4f1a\u5927\u4e8e n\uff0c\u800c\u4e14\u6570\u7ec4\u7684\u6700\u540e\u9879\u5c06\u5305\u542b\u8d85\u51fa\u6700\u540e\u5339\u914d\u7684\u5b9a\u754c\u7b26\u7684\u6240\u6709\u8f93\u5165\u3002\u5982\u679c n \u4e3a\u975e\u6b63\uff0c\u5219\u6a21\u5f0f\u5c06\u88ab\u5e94\u7528\u5c3d\u53ef\u80fd\u591a\u7684\u6b21\u6570\uff0c\u800c\u4e14\u6570\u7ec4\u53ef\u4ee5\u662f\u4efb\u610f\u957f\u5ea6\u3002\u5982\u679c n \u4e3a\u96f6\uff0c\u5219\u6a21\u5f0f\u5c06\u88ab\u5e94\u7528\u5c3d\u53ef\u80fd\u591a\u7684\u6b21\u6570\uff0c\u6570\u7ec4\u53ef\u6709\u4efb\u4f55\u957f\u5ea6\uff0c\u5e76\u4e14\u7ed3\u5c3e\u7a7a\u5b57\u7b26\u4e32\u5c06\u88ab\u4e22\u5f03\u3002
\u4f8b\u5982\uff0c\u5b57\u7b26\u4e32 "boo:and:foo" \u4f7f\u7528\u8fd9\u4e9b\u53c2\u6570\u53ef\u751f\u6210\u4e0b\u5217\u7ed3\u679c\uff1a
Regex Limit \u7ed3\u679c
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }
\u8fd9\u79cd\u5f62\u5f0f\u7684\u65b9\u6cd5\u8c03\u7528 str.split(regex, n) \u4ea7\u751f\u4e0e\u4ee5\u4e0b\u8868\u8fbe\u5f0f\u5b8c\u5168\u76f8\u540c\u7684\u7ed3\u679c\uff1a
Pattern.compile(regex).split(str, n)
\u53c2\u6570\uff1a
regex - \u5b9a\u754c\u6b63\u5219\u8868\u8fbe\u5f0f
limit - \u7ed3\u679c\u9608\u503c\uff0c\u5982\u4e0a\u6240\u8ff0
\u8fd4\u56de\uff1a
\u5b57\u7b26\u4e32\u6570\u7ec4\uff0c\u6839\u636e\u7ed9\u5b9a\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5339\u914d\u6765\u62c6\u5206\u6b64\u5b57\u7b26\u4e32\uff0c\u4ece\u800c\u751f\u6210\u6b64\u6570\u7ec4
\u629b\u51fa\uff1a
PatternSyntaxException - \u5982\u679c\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u8bed\u6cd5\u65e0\u6548
\u4ece\u4ee5\u4e0b\u7248\u672c\u5f00\u59cb\uff1a
1.4
public String[] split(String regex)\u6839\u636e\u7ed9\u5b9a\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5339\u914d\u6765\u62c6\u5206\u6b64\u5b57\u7b26\u4e32\u3002
\u8be5\u65b9\u6cd5\u7684\u4f5c\u7528\u5c31\u50cf\u662f\u4f7f\u7528\u7ed9\u5b9a\u7684\u8868\u8fbe\u5f0f\u548c\u9650\u5236\u53c2\u6570 0 \u6765\u8c03\u7528\u4e24\u53c2\u6570 split \u65b9\u6cd5\u3002\u56e0\u6b64\uff0c\u7ed3\u679c\u6570\u7ec4\u4e2d\u4e0d\u5305\u62ec\u7ed3\u5c3e\u7a7a\u5b57\u7b26\u4e32\u3002
\u4f8b\u5982\uff0c\u5b57\u7b26\u4e32 "boo:and:foo" \u4ea7\u751f\u5e26\u6709\u4e0b\u9762\u8fd9\u4e9b\u8868\u8fbe\u5f0f\u7684\u7ed3\u679c\uff1a
Regex \u7ed3\u679c
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }
\u53c2\u6570\uff1a
regex - \u5b9a\u754c\u6b63\u5219\u8868\u8fbe\u5f0f
\u8fd4\u56de\uff1a
\u5b57\u7b26\u4e32\u6570\u7ec4\uff0c\u6839\u636e\u7ed9\u5b9a\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5339\u914d\u6765\u62c6\u5206\u6b64\u5b57\u7b26\u4e32\uff0c\u4ece\u800c\u751f\u6210\u6b64\u6570\u7ec4\u3002
\u629b\u51fa\uff1a
PatternSyntaxException - \u5982\u679c\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u8bed\u6cd5\u65e0\u6548
Java中split主要用于分隔字符串。
具体分析如下:
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".")。
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“|”都是转义字符,必须得加"\\"。
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。
扩展资料:
Java中split使用注意事项:
1、要被分解的String对象或文字,该对象不会被split方法修改。
2、字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
3、该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。
4、split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽
略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。
说明:
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解
。separator 不作为任何数组元素的部分返回。
举例:
public class SplitDemo {
public static String[] ss = new String[20];
public SplitDemo() {
String s = "The rain in Spain falls mainly in the plain.";
// 在每个空格字符处进行分解。
ss = s.split(" ");
}
public static void main(String[] args) {
SplitDemo demo = new SplitDemo();
for (int i = 0; i < ss.length; i++)
System.out.println(ss[i]);
}
}
程序结果:
The
rain
in
Spain
falls
mainly
in
the
plain.
public string[] split(string regex)
这里的参数的名称是 regex ,也就是 regular expression (正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式,看了 split 方法的实现代码就更坚定了我们的信心:
public string[] split(string regex, int limit) {
return pattern.compile(regex).split(this, limit);
}
split 的实现直接调用的 matcher 类的 split 的方法。读者已经知道,“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。
只要将
String[] names = value.split(".");
改为
String[] names = value.split("//.");
就可以了。
输出结果:
192
168
128
33
补充说明:
public String[] split(String regex,int limit)根据匹配给定的正则表达式来拆分此字符串。
此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。数组中的子字符串按它们在此字符串中的顺序排列。如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。
limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。
例如,字符串 "boo:and:foo" 使用这些参数可生成下列结果:
Regex Limit 结果
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }
这种形式的方法调用 str.split(regex, n) 产生与以下表达式完全相同的结果:
Pattern.compile(regex).split(str, n)
参数:
regex - 定界正则表达式
limit - 结果阈值,如上所述
返回:
字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
1.4
public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。
例如,字符串 "boo:and:foo" 产生带有下面这些表达式的结果:
Regex 结果
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }
参数:
regex - 定界正则表达式
返回:
字符串数组,根据给定正则表达式的匹配来拆分此字符串,从而生成此数组。
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])参数
stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit 可选项。该值用来限制返回数组中的元素个数。
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解,separator 不作为任何数组元素的部分返回。
-------------------------------------------------------------------------------------------------------------
1、如果用"."作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用"|"作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
3、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的, "."、"|"和"\"都是转义字符,必须得加"\\";
4、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:"acount=? and uu =? or n=?",把三个都分隔出来,可以用String.split("and|or");
那是字符串分割的方法比如有个字符串是这样的 String str = "boo:and:foo";调用它的方法 str.split(":");意思是以“:”分割上面的字符串。返回一个字符串数组,数组里面就是{ "boo", "and", "foo" }
string[] split(char c);该方法用于将字符串按分隔符c分割 返回string数组如: string aa="aaaaaaaaa|bbbb|ccc.ddd";aa.split('|');结果为: aaaaaaaaa bbbb ccc.ddd如果是 aa.split('.');结果为:aaaaaaaaa|bbbb|ccc ddd
绛旓細缁欎綘鎺ㄨ崘java 瀛楃涓叉埅鍙栫殑涓夌鏂规硶锛split()+姝e垯琛ㄨ揪寮忔潵杩涜鎴彇銆傚皢姝e垯浼犲叆split()銆傝繑鍥炵殑鏄竴涓瓧绗︿覆鏁扮粍绫诲瀷銆備笉杩囬氳繃杩欑鏂瑰紡鎴彇浼氭湁寰堝ぇ鐨勬ц兘鎹熻楋紝鍥犱负鍒嗘瀽姝e垯闈炲父鑰楁椂銆2.閫氳繃subString()鏂规硶鏉ヨ繘琛屽瓧绗︿覆鎴彇銆俿ubString閫氳繃涓嶅悓鐨勫弬鏁版潵鎻愪緵涓嶅悓鐨勬埅鍙栨柟寮 鍙紶涓涓弬鏁 渚嬪锛歋tring sb...
绛旓細鍋囧浣犵殑鏂囦欢璺緞鏄"C:\\test.txt";閭d箞缂栧啓濡備笅浠g爜鍗冲彲寰楀埌鍒嗙鍚庣殑瀛楃涓叉暟缁勶紝鍐嶄粠鏁扮粍涓嬫爣鏈鍚庝竴浣嶅彇锛屽氨鏄綘鐨勬枃浠跺悕浜嗭紱String file="C:\\test.txt";String[] fileName=file.split("\\\");for(String name:fileName){System.out.println(name);}} ...
绛旓細杩斿洖鍊兼槸涓涓暟缁勫ぇ灏忎负1鐨勬暟缁勶紝arr锛0锛=鈥12345鈥濄Split鍑芥暟锛屾槸鎸囪繑鍥炰竴涓笅鏍囦粠闆跺紑濮嬬殑涓缁存暟缁勶紝瀹冨寘鍚寚瀹氭暟鐩殑瀛愬瓧绗︿覆銆係plit鍑芥暟璇硶濡備笅鍥撅細
绛旓細瀛楃涓插垏鍒嗗彲鐢ㄥ埌split鏂规硶锛涚ず渚嬩唬鐮侊細杈撳嚭缁撴灉锛氭敞鎰忎簨椤癸細1.瀛楃"|","*","+"閮藉緱鍔犱笂杞箟瀛楃锛屽墠闈㈠姞涓"\\"銆2.鑰屽鏋滄槸"\"锛岄偅涔堝氨寰楀啓鎴"\\\"銆3.濡傛灉涓涓瓧绗︿覆涓湁澶氫釜鍒嗛殧绗︼紝鍙互鐢"|"浣滀负杩炲瓧绗︺
绛旓細name1鏄竴涓病鏈夊厓绱犵殑绌烘暟缁,浣嗘槸瀹冧笉涓簄ull,涔熶笉鏄瘡涓厓绱犱负绌哄瓧绗︿覆鐨勬湁鍏冪礌鐨勬暟缁 浜х敓瀹冪殑鍘熷洜鏄split("."),鐐瑰湪杩欓噷琛ㄧず浠绘剰瀛楃(闄や簡鍥炶溅鎹㈣绗﹀),鎵浠plit鍑芥暟涓嶇煡閬撲互閭d釜瀛楃鏉ュ垏鍓插瓧绗︿覆,鍥犳杩斿洖绌烘暟缁,涔熷氨鏄病鏈夊垏鍓.绌烘暟缁勬槸鏈夊悕绉扮殑鏁扮粍,鍥犳,浣犺兘鎵撳嵃鍑哄畠鐨勫搱甯屽,浣嗘槸瀹冩病...
绛旓細2) 瀵规瘡涓琛,鐢split(","),瀛樺叆涓涓复鏃舵暟缁,鎶婂悇閮ㄥ垎娣诲姞杩1)涓畾涔夌殑鐩稿簲闆嗗悎涓 杩介棶 鑳戒笉鑳芥潵涓灏忔绋嬪簭绀鸿寖涓涓嬪憖?杩欎釜鎬濊矾鍊掓槸宸笉澶,瀹炵幇鐨勬椂鍊欏嚭鐜扮偣闂銆 杩界瓟 浠涔堥棶棰?import java.util.*;import java.io.*;public class MyTest1 { public static void main(String[] args) throws ...
绛旓細浠g爜锛歱ublic class Test { public static void main(String[] args) { String test = "hello admin how are you ";String firstChar = test.substring(0,1);System.out.println(firstChar);} } 鏁堟灉锛
绛旓細1銆侀鍏堝湪鐢佃剳涓墦寮JAVA锛岀劧鍚庡湪椤圭洰涓紩鍏utool鐨刯ar鍖呫2銆佹帴鐫瀹氫箟涓涓猄tring绫诲瀷鐨勫瓧绗︿覆锛屽涓嬪浘鎵绀恒3銆佺劧鍚庡啀瀹氫箟涓涓猧nt绫诲瀷鐨勫紑濮嬩綅缃紝鍜屼竴涓猧nt绫诲瀷鐨勯暱搴︼紝濡備笅鍥炬墍绀恒4銆佺劧鍚嶴tring s = StrUtil.subWithLength(str,fromIndex,length);//浠庢寚瀹氫綅缃紑濮,鎴彇鎸囧畾闀垮害鐨勫瓧绗︿覆銆5銆...
绛旓細split鏄寜鐓ф寚瀹氱殑瀛楃鍒嗗壊瀛楃涓蹭负瀛楃涓叉暟缁勶紝杩欓噷鐨勫垎闅旂姣旇緝鐗规畩锛屾槸.鎵浠ヨ鍔犲弽鏂滄潬杩涜杞箟锛屼篃灏辨槸杈惧埌鍒╃敤.鍒嗗壊瀛楃涓茬殑鏁堟灉銆傛瘮濡倄.y.z 璋冪敤split("\\.")鍚庡緱鍒版暟缁刐x,y,z]
绛旓細鎴彇瀛楃涓茬殑鏂规硶鍙鐢ㄦ硶锛1銆乻ubString(int start);//鎴彇浠庡皬鏍囦负start浣嶇疆寮濮嬪埌缁撳熬鐨勫瓧绗︿覆锛2銆乻ubString(int start,int end);//鎴彇浠庡皬鏍囦负start浣嶇疆寮濮嬪埌灏忔爣涓篹nd-1鐨勫瓧绗︿覆 3銆split(String s);//灏嗘牴鎹畇鍖归厤锛屽皢瀛楃涓叉埅鎴愭暟缁勶紱姣斿String str = 鈥漚a,b,vc,java鈥渟tr.split(","...