Java字符串方法

Gna*_*air 1 java string

我有逗号分隔的字符串变量,如:

String doctors = "doc_vijayan,doc_zubair,doc_Raja" 
Run Code Online (Sandbox Code Playgroud)

但是我想从上面的字符串中删除"doc_",并且首字母应该以大写字母显示.我需要像这样的输出:

String doctors1 = "Vijayan, Zubair, Raja"
Run Code Online (Sandbox Code Playgroud)

怎么做?

Col*_*ert 5

你可以尝试:

public String splitDoctors(String doctorsString){
    String[] doctors = doctorsString.split(",");
    boolean isFirst = true;
    StringBuilder sb = new StringBuilder();
    for(String doctor : doctors){
        if(!isFirst){
            sb.append(", ");
        }else{
            isFirst = false;
        }
        sb.append(doctor.substring(4,5).toUpperCase());
        sb.append(doctor.substring(5));
    }
    return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)