教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java中split拆分字符串函数用法

java中split拆分字符串函数用法

发布时间:2016-11-09   编辑:jiaochengji.com
教程集为您提供java中split拆分字符串函数用法等资源,欢迎您收藏本站,我们将为您提供最新的java中split拆分字符串函数用法资源
split函数在我学习过的编辑中好像都用这个split函数了,他人作用都一样都是拆分字符串的功能了,下面我们一起来看看java中split拆分字符串函数用法

经常需要用java拆分字符串如1,2,3,4 tom,jim,andy,han

1.语法如下

String.split(sourceStr,maxSplit)

String.split(sourceStr)

参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数

返回值说明:split函数的返回值是一个字符串数组String[]

例子

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy6792')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy6792>


package com.java.lang;
 
public class StringSp {
 
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  java.lang.String a = "my name is yuexiaosheng my blog is java-er.com";
 
  // java.lang.String 的字符串拆分算法
  String[] arr = a.split(" ");
  for (int i = 0; i < arr.length; i ) {
   System.out.println(i " " arr[i]);
  }
  String b = "green|red|blue|black";
  // java.lang.String 的字符串拆分算法
  arr = b.split("|");
  System.out.println("拆分暗礁-------------------------------------------");
  for (int i = 0; i < arr.length; i ) {
   System.out.println(i " " arr[i]);
  }
  System.out.println("拆分暗礁-------------------------------------------");
  arr = b.split("\\|");
  for (int i = 0; i < arr.length; i ) {
   System.out.println(i " " arr[i]);
  }
 }
 
}

0 my
1 name
2 is
3 yuexiaosheng
4 my
5 blog
6 is
7 java-er.com
拆分暗礁——————————————-
0
1 g
2 r
3 e
4 e
5 n
6 |
7 r
8 e
9 d
10 |
11 b
12 l
13 u
14 e
15 |
16 b
17 l
18 a
19 c
20 k

拆分暗礁——————————————-
0 green
1 red
2 blue
3 black

结论部分字符串需要转义,否则按空计算 会把字符一个个拆开。

总结一下一些注意事项


1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");

您可能感兴趣的文章:
java中split拆分字符串函数用法
PHP extract(数组拆分)作用分析
python怎么分读txt中逗号
js split函数分割字符串为数组
java split函数的用法
php分割数组示例
java中split函数用法小结
js split函数的用法说明
mysql split函数代码二例
php正则ereg ereg_replace eregi eregi_replace split

[关闭]
~ ~