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());
}
}
}

最新文章

  1. java的基础知识运算符
  2. ggplo2学习笔记——基本图形类型
  3. (基础篇)echo、print、print_r、printf、sprintf、var_dump的区别比较
  4. JPush极光推送Java服务器端API
  5. Xcode Alcatraz插件管理介绍和使用
  6. linux下top命令查看cpu占用情况
  7. 如何在给快满的Linux分区&quot;无伤&quot;扩容
  8. android 设置背景为空(透明)
  9. BZOJ 2733 HNOI 2012 永无乡 平衡树启示式合并
  10. codeforces 400E. Inna and Binary Logic 线段树
  11. 设置spring-boot的logging
  12. Spring Aop中,获取被代理类的工具
  13. xlrd(excel导入mysql数据库)
  14. 解决python多版本共存问题
  15. FreeMaker常用表达式
  16. java获取http请求的Header和Body
  17. XE7 数据库独立运行需要的文件
  18. 【翻译自mos文章】在一次失败的 &amp;#39;Shutdown Immediate&amp;#39;之后,数据库job 不能执行。
  19. LVS负载均衡服务
  20. lua相关库安装常见问题

热门文章

  1. linux环境如何配置repo
  2. MySQL AUTO_INCREMENT 学习总结
  3. phpstudy----------phpstudy开启apache日志并且按照日期划分创建。
  4. SV randomize
  5. Python实现链表
  6. 第三篇——Struts2的动态方法调用
  7. 在java中,将String类型字符串s赋值为null后,将字符串与其他字符串拼接后得到结果出现了null字符串与其他字符连接的样式
  8. DataGridView 访问任意行不崩溃
  9. app 开发
  10. Redis学习-list数据类型