在写java代码的过程中,我们可能需要将一个字符串分割成若干个字符串,例如:str=“abc de fg” ;一个方法是挨个字符for循环寻找,或用string类的indexOf()方法,找到分割点,然后一个字符一个字符拼到一起,这样的话会显得代码过于冗长。
实际上,可以这么做:String [] strArr; //定义一个字符串数组
strArr= str.spilt(" ");//分割并给strArr赋值
其中第二步并不会改变str中的值。
两行代码即可完成任务,省时省力何乐而不为呢?
ps:1如果用'('或')'作为分隔符,需要将其放在中括号"[]"里面。
2如果用'.'或'|'作为分隔的话,需要在其前面加上\\,因为它们都是转义字符。
3如果在一个字符串中有多个分隔符,可以用'|'作为连字符。
4可以用'|'作为分隔,看看会出现什么结果。