一.split()方法
1)语法:
public String[] split(String regex,int limit)
– regex 参数表示分割符
– limit 参数表示分割的份数(如果想要全部分割,那就不需要使用)
– 分割后返回结果为字符串数组
– 注意: . (拆分ip地址时常用)、$、|、* 等转义字符进行分割时,必须加 \\
2)实例1
public class Test
{
public static void main(String[] args)
{
String s = "I am a boy!";
//直接将分割后的字符串存入字符串数组中
String []array = s.split(" ");
for (String a : array)
{
System.out.println(a);
}
}
}
返回结果:
I
am
a
boy!
3)实例2
public class Test
{
public static void main(String[] args)
{
String s = "I.am.a.boy!";
//直接将分割后的字符串存入字符串数组中
//需要进行转义
String []array = s.split("\\.");
for (String a : array)
{
System.out.println(a);
}
}
}
返回结果:
I
am
a
boy!
二.StringTokenizer方法
1)使用时我们实例化一个StringTokenizer对象,然后使用hasMoreTokens()判断是否有下一个,用nextToken()找到下一个字符串。
2)实例
public class Test
{
public static void main(String [] args)
{
String s = "I am a boy!";
StringTokenizer ss = new StringTokenizer(s," ");
while(s.hasMoreTokens())
{
System.out.println(ss.nextToken());
}
}
}
返回结果:
I
am
a
boy!