2017-02-22 36 views
0

首先,我为这个不清楚的标题道歉!当x以y开始时执行代码

所以我提出一个应用程序,我有一个if statement

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

所以,说num213,并input1,它仍然会执行statement. 但我想里面的块制作一个if statement,只有当numinput开头时才会执行,而1之后的其他字符无关紧要。

注: 所有变量都Strings

+0

什么是'num'? '串'? – unlimit

+0

也许将其转换为字符串并检查第一个字符? – Locke

+0

@unlimit是的,所有的变量都是字符串 – Eddie

回答

0

也许它转换成字符串,看看输入的编号是串在眼前。

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

编辑:

如果变量是字符串你可以检查输入的指数NUM

if(num.indexOf(input)==0){ 
//do stuff 
} 
相关问题