안녕하세요, 저는 앱을 만들고 있습니다.
ArrayList
에서 특정 단어를 찾으려면
을 다른 단어로 바꿔야합니다. 아래 코드를 사용했습니다. 대소 문자를 구분하여 작동하지만
입니다.대소 문자를 구별하지 않는 문자열 바꾸기 방법
FillintheBlank.class:
public class FillintheBlank extends Activity {
static ArrayList<String> multiword=new ArrayList<String>();
static ArrayList<String> multimeaning=new ArrayList<String>();
public void setNoTitle() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
}
float screenHeight,screenWidth,screendensity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setNoTitle();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
screenHeight = displaymetrics.heightPixels;
screenWidth = displaymetrics.widthPixels;
screendensity = displaymetrics.densityDpi;
setContentView(R.layout.fillinblanknew);
multiword.add("radha");
multiword.add("RAdHA");
multiword.add("latha");
multiword.add("mammu");
s.o.p(""+multiword);
// output:radha,RADHA,latha,mamu
multimeaning.add(multiword.getString().replace(radha,"sai"));
s.o.p(""+multimeaning);
// output: sai,RADHA,latha,mamu
}
}
예를 들어 : 나는 '제사'에 상관없이 '라다'에서 문자의 경우이 무엇인지와 '라다'를 교체해야합니다.
http : // jelaniharri s.com/2009/case-insensitive-replaceall-in-java/ –
및 StackOverflow에 대한 또 다른 예 : http://stackoverflow.com/questions/5054995/how-to-replace-case-insensitive-literal-substrings-in -java – TimothyP
이것이 실제 작업 코드입니까? ArrayList에 대해 getString()을 어떻게 수행하고 있습니까? –