java 用空格分割字符串,遍历每个元素;用引号分割字符串
来源:互联网 发布:java使用数据库连接池 编辑:程序博客网 时间:2024/06/01 09:04
java 用空格分割字符串,遍历每个元素
不用 split( " " ) 的方法,写了半天,写出来一个 do while 。。。do while 看着太难看,改成 while。
如果用 StringTokenizer ,就比较简单了。StringTokenizer 的缺点是无法返回索引。
// 计算空格的索引,遍历字符串 String re1 = "CS. CS. CS is an FPS. CS. "; int inA = 0; // 第 1 个索引 int inB = re1.indexOf( " ", inA + 1 ); // 第 2 个索引 while( inA != -1 ) { // 字符串结尾没有空格时 if ( inB == -1 ) { inB = re1.length(); } String str = re1.substring( inA, inB ).trim(); print( inA+" - "+inB +" - "+ str ); // 字符串结尾没有空格时,退出循环 if ( inB == re1.length() ) { break; } else { // 保存前一个元素结尾的索引,准备下一次循环 inA = inB; inB = re1.indexOf( " ", inA + 1 ); } }-------------------------------------------------------------// 用 StringTokenizer 遍历StringTokenizer st=new StringTokenizer( re1," ");while( st.hasMoreTokens() ) { print( st.countTokens() +" - "+ st.nextToken() ); }
-------------------------------------------------------------
// 用引号分割字符串
String in = " \"CS\" \" cs \" \"CS\" cs ' we ' 'WE' 'WE ~ ' hello ";
// 用 StringTokenizer 遍历字符串
StringTokenizer stk1 = new StringTokenizer( in, "\"" );
int totalCount= stk1.countTokens();
System.out.println( totalCount );
while( stk1.hasMoreTokens() ) {
String temp = stk1.nextToken();
String re = temp.trim();
if ( !re.equals( "" ) ) {
String result = stk1.countTokens() +" - "+ re;
System.out.println( result );
}
}
阅读全文
0 0
- java 用空格分割字符串,遍历每个元素;用引号分割字符串
- 剔除空格,用空格进行分割字符串
- 字符串分割,空格分割字符串
- Java 以空格分割字符串
- 用空格分割字符串的函数
- 字符串分割多个空格(用正则)
- 字符串空格分割
- 用Xalan-Java分割字符串
- java用split分割字符串
- 用符合分割字符串
- 将字符串用“|”分割。
- 用strtok分割字符串
- java 字符串中的每个单词的倒序输出,字符串中以空格分割各个单词,如果碰到数字则跳过
- c#分割多空格字符串
- 字符串分割多个空格
- 去除空格 和 分割字符串
- Java 用split函数 分割字符串
- Java用split函数进行分割字符串
- Java---模块一:语言基础
- $.extend
- 【正则表达式】个人积累的正则表达式案例
- 【Java工具之】每个 Java 开发者应该知道(并爱上)的 8 个工具
- matplotlib-随机漫步
- java 用空格分割字符串,遍历每个元素;用引号分割字符串
- Magento2开发教程
- codeforces——809A/810C——Do you want a date?
- Netty之自定义编码器MessageToMessageEncoder类
- Magento2开发教程
- 【洛谷P1434】滑雪
- 第八届蓝桥杯国赛总结 2017/5/27
- yarn安装与测试
- 5月29日