首页 > 编程知识 正文

字符串数组(字符串定义)

时间:2023-05-04 04:31:05 阅读:76558 作者:2187

Java类库中的java.util包包含用于对字符串进行词法分析的类StringTokenizer。 其目的是封装分解字符串的方法,以简化APP应用程序设计过程的工作量。 例如,对于字符串" We are Students ",如果将空格作为该字符串的分隔符,则该字符串包含三个单词。 对于字符串" You,are,Student ",如果将逗号作为该字符串的分隔符,则该字符串中也有三个单词。

StringTokenizer构造函数方法StringTokenizer类提供了格式为3的构造函数。

stringtokenizer(stringstr ) stringtokenizer(stringsb,String delim )//delim是分隔符stringtokenizer(stringsb,String delim )

如果在编程中使用自定义分隔符,则可以通过在构造函数中指定delim条目来设置用户分隔符。 因此,StringTokenizer类提供了相应的成员方法。

此外,如果ReturnTokenizer标志位为true,则分隔符也作为标志返回。 每个分隔符以长度为1的字符串返回。 如果标志为false,则跳过分隔符,并将其用作标签之间的分隔符。

stringtokenizerfenxi=new string tokenizer (wear estudent ); stringtokenizerfenxi=new string tokenizer (' we,are; student ',',' ); StringTokenizer类的常用方法

1,http://www.Sina.com /

此方法以整数形式返回字符串中当前单词的数量。

stringstr=newstring(IloverJava ); stringtokenizerst=new string tokenizer (str; int nTokens=st.countTokens (; //3 2,查找和搜索分隔符通常可由以下两种组合方法局用于完成分隔符的查找和搜索:

散列元素(,nextElement ) )。

hasMoreTokens (、nextToken )、nextToken )、stringDelim )。

一般情况下,hasMoreTokens方法会确定字符串中是否已经定义了分隔符。 如果有,则在删除分隔符后,循环一次直到下一个分隔符的内容; 如果没有,则退出循环。

利用StringTokenizer类进行简单的词法分析。

打包字符串测试; import java.util.*; 构建publicclassstringtest { publicstaticvoidmain (字符串[ ] args )字符串tokenizer对象。 stringtokenizerst=new string tokenizer (thisisajavaprogramming ); int number=st.countTokens (; //与字符串中的默认分隔符while(ST.hasmoretokens ) /匹配,以打印当前分隔符和下一个分隔符之间的内容。 system.out.println (ST.next token ) ); }system.out.println(s中共有“number”一词); () ) )/this//is//a//Java//programming//s共有5个打包字符串测试; import java.util.*; publicclassstringtest { publicstaticvoidmain (string [ ] args ) { String s='I am Xing.zh.l,she is my girlfriend '; stringtokenizerst=new string tokenizer (s,',',true; int number=st.countTokens (; while(ST.hasmoretokens () ) system.out.println (ST.next token ) ); }system.out.println(s中共有“number”一词); (() ) ) ) () ) ) ) )//I////am////Xing.zh.l//,/she///is//my////girl friend///s的总和

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