gpt4 book ai didi

Java 字符串中的子字符串

转载 作者:行者123 更新时间:2023-12-01 07:32:31 24 4
gpt4 key购买 nike

我知道这个问题已经被问过无数次了..但我似乎无法让它发挥作用。问题是,

  1. 即使将所有内容都转换为小写也无法解决问题输入“computer”和“Comp”。
  2. 如果字符串是一个句子(我添加一个空格),它实际上会跳过子字符串代码并显示“不在字符串中”..

感谢帮助。谢谢!

Scanner in=new Scanner(System.in);
System.out.println("\fEnter the main string:");

String GivenString=in.next();
System.out.println("Enter the substring :");

String SubString=in.next();

GivenString.toLowerCase();
SubString.toLowerCase();

if(GivenString.indexOf(SubString)!=-1)
{
System.out.println("Substring is in the given string.");
}
else
{
System.out.println("Substring is not in the given string.");
}

最佳答案

String 是不可变的,toLowerCase() 返回一个新的 String 对象。这些行:

GivenString.toLowerCase();
SubString.toLowerCase();

...请勿修改 GivenStringSubString 中的值。

您需要将它们修改为:

GivenString = GivenString.toLowerCase();
SubString = SubString.toLowerCase();

关于Java 字符串中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124507/

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