2017-02-22 7 views
0

まずは、この不明なタイトルをお詫び申し上げます!xがyで始まるときにコードを実行する

だから私は、アプリを作っています、と私はif statementを持っている:

だから、
if(num.contains(input)) 
{ 
     ... 
} 

num213で、input1で、それはまだstatement. 内のブロックを実行します。しかし、私が欲しいと言いますnuminputで始まる場合にのみ実行されるif statementを作成し、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 
}