当x以y开头时执行代码

时间:2017-02-22 03:42:36

标签: java android if-statement arraylist

首先,我为这个不明确的标题道歉!

所以我正在创建一个应用,我有一个if statement

 if(num.contains(input) )
 {
      ...
 }

所以,说num213input1,它仍会执行statement.内的块 但我想制作if statement仅在numinput开头且1之后的其他字符无关紧要时执行。{/ p>

注意: 所有变量均为Strings

2 个答案:

答案 0 :(得分:1)

你可以使用startsWith()

num.startsWith(输入)

以下是供您参考的内容: - https://www.tutorialspoint.com/java/java_string_startswith.htm

答案 1 :(得分:0)

可能会将其转换为字符串,并查看输入的索引是否位于最前面的字符串中。

if(String.valueOf(num).indexOf(String.valueOf(input))==0){
//do stuff
}

编辑:

如果变量是字符串,您只需检查num

中的输入索引
if(num.indexOf(input)==0){
//do stuff
}