2

我有一个字符串数组,其中包含智能手机中可用的传感器列表。在这个数组中,如果有匹配,我想要的每个元素,替换整个字符串。

例如:

sensor[1] = "iEnemoEngine orientation sensor";

我想如果sensor[1]包含单词“orientation”,将整个字符串“iEnemoEngineorientation sensor”替换为“orientation”

我应该怎么办?

4

4 回答 4

7

尝试这个:

if (sensor[1].contains("orientation")) {
    sensor[1] = "orientation";
}
于 2013-03-26T07:55:01.370 回答
0
String str = "iEnemoEngine orientation sensor";
String checkReplaceStr = "orientation";
if(str.contains(checkReplaceStr)){
    str = checkReplaceStr;
}

这应该对String数组中的每个元素进行。

于 2013-03-26T07:56:06.753 回答
0
String orient = "orientation";

if(sensor[1].contains(orient)) sensor[1] = orient;
于 2013-03-26T07:54:44.950 回答
0

尝试这个:

 String pattern= "orientation";
 for (int i=0; i<stringArray.length; i++){
   String str = stringArray[i];
   if (str.contains (pattern)){

     str = pattern;
     stringArray[i] = str;
    }
}
于 2013-03-26T07:58:03.873 回答