• 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());
    }
    }
    }
  • 相关阅读:
    jenkins(3): jenkins执行shell命令
    jenkins(2): jenkins定时构建项目
    jenkins(1): jenkins安装以及从gitlab拉取代码
    gitlab之一: gitlab安装配置使用
    playbook role应用
    Spark(一)—— 大数据处理入门
    Kafka(二) —— Server端设计原理
    Kafka(一) —— 基本概念及使用
    LeetCode 第 159 场周赛
    LeetCode 第 155 场周赛
  • 原文地址:https://www.cnblogs.com/THEONLYLOVE/p/9116469.html
Copyright © 2020-2023  润新知