替换java中的整个字符串
问题描述:
我有一个字符串数组,其中包含智能手机中可用的传感器列表。 在我想要的每个元素的数组中,如果有匹配,则替换整个字符串。替换java中的整个字符串
例如:
sensor[1] = "iEnemoEngine orientation sensor";
我想如果sensor[1]
包含单词“方向”,更换整个字符串“iEnemoEngine方向感应器”与“方向”
我应该怎么办?
答
试试这个:
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;
}
}
+1干净的代码和简单的正确的解决方案 – Johannes 2013-03-26 07:57:19