スマートフォンで利用可能なセンサーのリストを含む文字列の配列があります。一致する場合は、必要な各要素のこの配列で、文字列全体を置き換えます。
例えば:
sensor[1] = "iEnemoEngine orientation sensor";
「orientation」という単語が含まれている場合sensor[1]
は、文字列全体「iEnemoEngineorientationsensor」を「orientation」に置き換えます。
私は何をすべきか?
これを試して:
if (sensor[1].contains("orientation")) {
sensor[1] = "orientation";
}
String orient = "orientation";
if(sensor[1].contains(orient)) sensor[1] = orient;
String str = "iEnemoEngine orientation sensor";
String checkReplaceStr = "orientation";
if(str.contains(checkReplaceStr)){
str = checkReplaceStr;
}
これは、配列内の各要素に対して実行する必要がありますString
。
これを試して:
String pattern= "orientation";
for (int i=0; i<stringArray.length; i++){
String str = stringArray[i];
if (str.contains (pattern)){
str = pattern;
stringArray[i] = str;
}
}