zoukankan      html  css  js  c++  java
  • java通过StringToKenizer获取字符串中的单词根据空格分离-详情版

    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());
    }
    }
    }
  • 相关阅读:
    构建之法8,9,10章
    作业6
    通过处理器类型获得处理器对象
    面经
    C语言实现字符串替换
    计算机网络整理
    常见面试题
    数据库常见面试题
    redis常见知识整理
    项目总结
  • 原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9116469.html
Copyright © 2011-2022 走看看