gpt4 book ai didi

java - Java错误: cannot resolve method split()

转载 作者:行者123 更新时间:2023-12-02 11:13:51 27 4
gpt4 key购买 nike

我试图将用户输入到String数组中,并想使用string.split()方法,但是由于某种原因,我的IntelliJ告诉我,它无法解析方法'split()'。

package com.Practice;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();

String[] splittedString = input.split();
}
}

我不认为我的代码可能存在问题,可能是我的IDE或Java版本存在问题,但是我对此并不熟练。
当我尝试运行程序时,将引发此错误:
Error:(10, 40) java: no suitable method found for split(no arguments)
method java.lang.String.split(java.lang.String,int) is not applicable
(actual and formal argument lists differ in length)
method java.lang.String.split(java.lang.String) is not applicable
(actual and formal argument lists differ in length)

最佳答案

Java确实没有不带任何参数的String#split方法。您需要使用正则表达式来分割字符串,例如\\s(这意味着要用空格分割):

String[] splittedString = input.split("\\s");

关于java - Java错误: cannot resolve method split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56405888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com