2013-03-26 4 views
2

스마트 폰에서 사용할 수있는 센서 목록이 포함 된 문자열 배열이 있습니다. 일치하는 항목이 있으면 원하는 각 요소에 대해이 배열에서 전체 문자열을 바꿉니다. 예를 들어전체 문자열을 java로 바꿉니다

:

sensor[1] = "iEnemoEngine orientation sensor"; 

내가 sensor[1] 단어 "방향을"포함 된 경우 원하는이, 전체 문자열 "오리엔테이션"

와 "iEnemoEngine 방향 센서"나는 무엇을해야합니까 교체?

답변

7

이 시도 : 이것은 당신의 String 배열의 각 요소에 수행해야

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

일을 – Johannes

0
String orient = "orientation"; 

if(sensor[1].contains(orient)) sensor[1] = orient; 
0
String str = "iEnemoEngine orientation sensor"; 
String checkReplaceStr = "orientation"; 
if(str.contains(checkReplaceStr)){ 
    str = checkReplaceStr; 
} 

.

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; 
    } 
} 
관련 문제