String类中Split方法的用法

相信大家在学习String类的时候都会感觉方法太多根本就记不下来,这个嘛,一下是蛮难的记是个长期的过程,下面就给大家分享下split 这个方法的一些简单用法和一些注意事项吧,Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
stringObj
必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。
separator
可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
示例1:
public static void method1(){
//定义一个字符串
String str=”Java string split test”;
//然后进行切割
String[] arr=str.split(” “);
//遍历切割后的数组
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i]+”, ” );
}
将输出:
Java
string
split
test
示例2:
public static void method2(){
//定义一个字符串
String str=”Java string split test”;
//切割,使用空格切割,最多切两段
String[] arr=str.split(” “,2);//使用limit,最多分割成2个字符串
//遍历
for (int i = 0; i < arr.length; i++)
System.out.println(arr[i]);
}
将输出:
Java
string split test
示例3:
public static void method3(){
//定义一个字符串
String str=”192.168.0.1”;
//用 . 进行切割
String[] arr=str.split(“\.”);
//遍历
for (int i = 0; i < arr.length; i++)
System.out.println(arr[i]);
}
结果是什么也没输出,将split(“.”)改为split(“\.”),将输出正确结果:
192
168
0
1

一些小的经验:做这类题目的时候要注意java中的转义字符,
比如在示例三中如果只是用 . 来切割字符串的话,什么都不会输出,
而将 . 改为 \ . 之后就可以输出了,所以要特别注意java中的转义字符

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值