gpt4 book ai didi

Java:查找字符串长度时包含空格

转载 作者:行者123 更新时间:2023-12-01 09:25:57 25 4
gpt4 key购买 nike

Scanner input = new Scanner(System.in); 
Scanner input2 = new Scanner(System.in);

System.out.println("Please enter a string: ");
String a = input.next();

System.out.println("Please enter another string: ");
String b = input2.next();

int s1 = a.length();
int s2 = b.length();
int i;

if(a.equalsIgnoreCase(b)){
System.out.println(a.substring(i = 0, i + s2));
}

我正在尝试比较用户输入的两个字符串。然而,当我输入带有空格的字符串时,字符串比较工作正常“i like dogs”,由于“i”和“like”之间有空格,它会将字符串长度计为 1,而不是 11。为什么程序不计算空格或第一个空格之后的剩余字符?

最佳答案

next() 方法 如果下一个标记与从指定字符串构造的模式匹配,则返回下一个标记。

nextLine() 方法使扫描器前进到当前行并返回跳过的输入。

如果没有,您可以使用java.io包的以下代码

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a string");
String s = br.readLine();
System.out.println(s.length());

关于Java:查找字符串长度时包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39823910/

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