簡體   English   中英

如何在字符串中存在的每個特殊字符之后將小寫字符轉換為大寫?

[英]How to convert lower case character into upper case after each special character present in the String?

需要在字符串中出現每個特殊字符后將字符從小寫變為大寫。

我嘗試使用 indexOf("_") +1 並在字符串中獲取位置並嘗試但沒有運氣

如果我的輸入字符串值為 = "java_compiler_code_example"

然后我期待= java_Compiler_Code_Example

在每個特殊字符“_”之后,我想將該字符從小寫更改為大寫。

嘗試這個。 它會將您的示例字符串拆分為separtar , go 並在第一個單詞之后將每個單詞大寫,然后將它們組合回來並返回。

public String cammelCase(String sampleString, String separator) {
  String[] split = sampleString.split(separator);

  if (split.length < 2) return sampleString;

  for (int i =  1; i < split.length; i++) {
   split[i] = split[i].substring(0,1).toUpperCase() + split[i].substring(1);
  }

  String retStr = "";
  for (int i =0; i < split.length; i++) {
    resStr += split[i];
    if (i != split.length - 1) {
      retStr += separator;
     }
  }
 return retStr;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM