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());
    }
    }
    }
  • 相关阅读:
    01背包----简单DP
    小a的计算器
    BZOJ3160 万径人踪灭 【fft + manacher】
    BZOJ3527 [Zjoi2014]力 【fft】
    BZOJ2194 快速傅立叶之二 【fft】
    BZOJ2123 [Sdoi2013]森林 【主席树 + 启发式合并】
    BZOJ3720 Gty的妹子树 【树分块】
    洛谷P1822 魔法指纹 【分块打表】
    洛谷3396 哈希冲突 【分块】
    分块算法
  • 原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9116469.html
Copyright © 2011-2022 走看看