2017-02-22 40 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 
} 
相關問題