首页 > 编程知识 正文

java按分隔符截取字符串,java分割字符串的方法

时间:2023-05-03 16:54:29 阅读:39715 作者:1332

一、Java.lang.string.split (http://www.Sina.com /

在java 默认的分隔符是空格("")、制表符(t)、换行符(n)、回车符(r)

用空格分隔for(stringrevaal:s.split (' ) )/system.out.println ) count'ci'revaal; }或

string sourcestr=' 1,2,3,4,5 '; string [ ] source strarray=sourcestr.split (','); for(intI=0; i sourceStrArray.length; I ) system.out.println (源存储[ I ]; }需要指定分割的数量时,在split方法中重新读取指定的数量即可。

string [ ] source strarray=sourcestr.split (',',4 ); split实现直接调用的matcher类的split的方法。 使用String.split方法分隔字符串时,如果在分隔符中使用特殊字符,可能无法获得预期的结果。 正则表达式有特殊意义的字符,我们使用时必须转义

1 .字符“|”、“*”、“都必须转义字符。 前面” '。

2 .另一方面,“”时,必须写“\”。

3 .如果一个字符串包含多个分隔符,则可以使用“|”作为连字符。

二、Java.util.string tokenizer (http://www.Sina.com /

StringTokenizer(stringstr ) :创建用于分析str的stringtokenizer对象。 java的默认分隔符为空格''、制表符t、换行符n和换行符r。 StringTokenizer(stringstr,String delim ) :创建用于分析str的stringtokenizer对象并提供指定的分隔符。 StringTokenizer(stringstr、String delim、boolean returnDelims ) :创建用于解析str的stringtokenizer对象,并指定是否返回分隔符。 33558 www.Sina.com/: publicstaticvoidmain (string [ ] args ) { String str='runoob,google,taobao,facebook,Zhu while(ST.hasmoretokens () ) system.out.println (ST.next token ) ); } } StringTokenizer的常用方法:

返回调用intcounttokens(:nexttoken方法的次数。 boolean hasMoreTokens () :返回是否存在分隔符。 boolean hasMoreElements () :确定枚举对象中是否还有数据。 String nextToken (:返回从当前位置到下一个分隔符的字符串。 返回Object nextElement (:枚举)对象的以下元素: stringnexttoken(stringdelim ) :与4类似,使用指定的分隔符返回结果。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。