我想使程序起作用,以使角色不敏感

  • 本文关键字:角色 程序 起作用 java
  • 更新时间 :
  • 英文 :


程序最初应该使用的方式是要求用户输入字符串,然后是一个字符,然后测试字符串是否从该字符开始。角色的情况应无关紧要。我自己跑得很好,但不符合规格。例如,当我运行它并键入" Hello"为第一个输入,第二个输入是字符" H"小写字母,它并不是正确的。即使" h"是小写,我仍然希望我的程序将其考虑在内。我是将字符串对象与方法一起使用的新手。我希望该程序忽略此案。

 import java.util.*;
 public class Page189Question2aAnd2b
 {
 public static void main(String[] args)
 {
   String a = new String();
   String b = new String();

   System.out.println("Input a string:");
   a = EasyScanner.nextString();
   a.equalsIgnoreCase(a);
   System.out.println("Enter a single character ");
   b = EasyScanner.nextString();
   b.equalsIgnoreCase(b);
   if(a.startsWith(b))
   {
     System.out.println(a.startsWith(b));
     //System.out.println(a.equalsIgnoreCase(b));
   }
   }
   }

equalsIgnoreCase只是返回布尔值,这表明如果不考虑字符串的情况,两个字符串是否相等。

您需要的是

String aLower = a.toLowerCase();
String bLower = b.toLowerCase();  
if(aLower.startsWith(bLower))
{
  // do something
}

这样,您只需将两个字符串转换为较低的情况即以后进行比较。

尝试以下:

            System.out.println((a.toLowerCase()).startsWith(b.toLowerCase()));

相关内容

最新更新