java通过StringToKenizer获取字符串中的单词根据空格分离-详情版
2024-10-15 09:40:24
public class DaXie {
public static void main(String[] args) { String strin = "Hello Java World!!的";
String a[] = GetWorld1(strin);
for (int i = 0;i < a.length;i++){
System.out.println("第"+ i + "个单词" + a[i]);
}
GetWorld2(strin);
}
public static String[] GetWorld1(String strin){
int num = 0;int index = 0;//num表示单词数,index表示空格的索引位置
do {
++num;//至少有一个单词
++index;//至少有一个空格
index = strin.indexOf(' ',index);//搜索空格的索引位置
}while (index != -1);//若没有空格则结束循环 int end = 0;
String strArray[] = new String[num];
index = 0;
for (int i = 0;i < num;i++){
end = strin.indexOf(' ',index);
if (end == -1){
strArray[i] = strin.substring(index);
}else {
//注意 substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。beginIndex - 起始索引(包括)。从0开始 endIndex - 结束索引(不包括)。
strArray[i] = strin.substring(index,end);
}
index = end+1;
}
return strArray;
}
//使用StringTokenizer
public static void GetWorld2(String hh){
System.out.println("演示StringToKenizer获取字符串中的单词:");
StringTokenizer oo = new StringTokenizer(hh);
while (oo.hasMoreTokens()){
System.out.println(oo.nextToken());
}
}
}
最新文章
- java的基础知识运算符
- ggplo2学习笔记——基本图形类型
- (基础篇)echo、print、print_r、printf、sprintf、var_dump的区别比较
- JPush极光推送Java服务器端API
- Xcode Alcatraz插件管理介绍和使用
- linux下top命令查看cpu占用情况
- 如何在给快满的Linux分区";无伤";扩容
- android 设置背景为空(透明)
- BZOJ 2733 HNOI 2012 永无乡 平衡树启示式合并
- codeforces 400E. Inna and Binary Logic 线段树
- 设置spring-boot的logging
- Spring Aop中,获取被代理类的工具
- xlrd(excel导入mysql数据库)
- 解决python多版本共存问题
- FreeMaker常用表达式
- java获取http请求的Header和Body
- XE7 数据库独立运行需要的文件
- 【翻译自mos文章】在一次失败的 &;#39;Shutdown Immediate&;#39;之后,数据库job 不能执行。
- LVS负载均衡服务
- lua相关库安装常见问题