Java 检查字符的某些索引位置
我想知道如何检查某个索引是否是if语句中的某个字母,谢谢Java 检查字符的某些索引位置,java,if-statement,Java,If Statement,我想知道如何检查某个索引是否是if语句中的某个字母,谢谢 Scanner keyboard = new Scanner (System.in); String str = keyboard.next(); int strlen = str.length(); //char lastchar = str.charAt(strlen - 1); char lastchar2 = str.charAt(strlen - 2); if (lastchar2 = '
Scanner keyboard = new Scanner (System.in);
String str = keyboard.next();
int strlen = str.length();
//char lastchar = str.charAt(strlen - 1);
char lastchar2 = str.charAt(strlen - 2);
if (lastchar2 = 'l'){
System.out.print("L is in that position");}
使用
旁注:您可能需要验证输入字符串(str)中至少包含两个字符。要在给定索引处测试字符,请执行以下操作:
if (lastchar2 == 'l'){ //single quotes as we represent String literals with double quotes and "==" since we use "=" as an assignment operator and not for comparison.
你也可以考虑:
if (str.charAt(i) == 'x')
好的,谢谢,我试试看,逻辑上的区别是什么@almas Shaikhc你能把修改过的代码粘贴到你的问题中吗?没有工作也解释不了什么。请具体说明您输入的内容以及您期望的内容,即为什么不工作。您仍然有“=”您可以根据答案将其更改为“=”?我无法获取您的信息。你能试着详细解释一下吗?
if (str.charAt(i) == 'x')
if (str.endsWith("l"))