替换java中的整个字符串

时间:2013-03-26 07:52:23

标签: java android

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

例如:

sensor[1] = "iEnemoEngine orientation sensor";

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

我该怎么办?

4 个答案:

答案 0 :(得分:7)

试试这个:

if (sensor[1].contains("orientation")) {
    sensor[1] = "orientation";
}

答案 1 :(得分:0)

String orient = "orientation";

if(sensor[1].contains(orient)) sensor[1] = orient;

答案 2 :(得分:0)

String str = "iEnemoEngine orientation sensor";
String checkReplaceStr = "orientation";
if(str.contains(checkReplaceStr)){
    str = checkReplaceStr;
}

应该对String数组中的每个元素执行此操作。

答案 3 :(得分: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;
    }
}