有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java搜索由空格分隔的字符串中的单词

在我当前的项目中,用户以单个字符串的形式向我提供输入(例如: 添加p1保费),添加-创建新帐户,p1-帐户名称,保费-帐户类型)

到目前为止,这些信息总是由不同的字符串(在本例中为3个字符串)提供给我

关于内容,我只知道它被空格分割,我会收到3个单词

是否有任何方法可以在字符串中搜索特定类型的字符? 谢谢


共 (2) 个答案

  1. # 1 楼答案

    这将返回一个拆分单词数组[ADD,p1,premium]

    splitted_array[0] = 'ADD'; splitted_array[0] = 'p1'; splitted_array[0] = 'premium';

    CODE

    String input = "ADD p1 premium";
    String[] splitted_array = input.split(" ");
    
  2. # 2 楼答案

    您可以使用String.split(),如下所示:

    import java.lang.*;
    
    public class StringDemo {
    
      public static void main(String[] args) {
    
        String str = "ADD p1 premium";
        String delimiter = " ";
    
        String[] tokensVal = str.split(delimiter);
    
        System.out.println("Operation = " + tokensVal[0]);
        System.out.println("Account name = " + tokensVal[1]);
        System.out.println("Account type = " + tokensVal[2]);
    
      }
    }