2016-03-21 9 views
1

私は2つの問題があります。私は2つの文字列があるとしAndroid文字列編集と配列の値の配置

いいえ1. ...解決してみてください: - 私たちが行うように今私の質問は

String one = "Android is awesome"; 
String two = "Android is"; 

を、私はそれらの2つの文字列を比較することにより、素晴らしいを得ることができますintである。

int abc = 50; 
int def = 35; 
int ghi = abc - def; 

出力: -

ghi = 15; 

だから、これははそれがString?

ありません2とも可能です...私たちはint型、長い、ダブルと基本的に何をすべきかです。 今度は、文字列配列

ArrayList<String> list = new Arraylist()<>; 
list.add("beautiful"); 
list.add("awesome"); 
list.add("cool"); 

文字列比較が可能であるならば、私はとを比較すると、新しいString を持っていると仮定します。

ので、ここでは、今

String three = "awesome"; 

は、再び、私は大きなラフ質問のための私を許しif文

if(list.contains("awesome")){ 

**Problem here starts. See the commented texts** 

//Here if **awesome** is found in **list**, so can I get the position of **awesome** in the **list**? 
} 

を使用しています。私を助けてください。私は本当にこの問題でとても悲しいです。

+0

Iドンあなたが達成しようとしていることを理解していない。しかし、リスト内の特定の要素の位置を取得する場合は、 'ArrayList'の' indexOf'メソッドを使用できます。https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf (java.lang.Object) – Pragnani

+0

私はあなたの最初の質問を理解していません。 「Android is awesome」 - 「Android is」の結果であると思われるものは何ですか?驚くばかり ?それとも別のもの? 2番目の質問については、Arralist – marco

+0

のcontainsとindexOfメソッドを使用してください.2つの文字列を完成させて値を取得できますか? –

答えて

1

あなたは2つの文字列を比較することで、残りの文字列をしたい場合は、以下の

String one = "Android is awesome"; 
String two = "Android is"; 
    if(one.contains(two)){ 
     Log.i("remaining string ",one.split(two)[0].replace(" ","")); 
     Log.i("remaining string ",one.split(two)[1].replace(" ","")); 
    }else{ 
     Log.i("remaining string ",""); 
    } 

が続いlist.Tryから、次のインデックスを見つけるために、残りの文字列を使用してみてください、

list.indexOf(remainingstring); 
+0

ありがとうボス!!!それは今働く...あなたは私の多くを助けたo_0 –

+0

喜んでそれが役立ちます。しかし、分割された配列を確認してください。残りの文字列は0または1番目の位置に置くことができます。だからそれには注意してください。 – ajantha

+0

お世話になりました。運が良かった –

関連する問題