轉發:
http://www.java265.com/JavaJingYan/202206/16540673623600.html
decapitalize(string name) 方法的功能:
獲得一個字串并將它轉換成普通 java 變數名稱大寫形式的實用工具方法,這通常意味著將首字符從大寫轉換成小寫
但在(不平常的)特殊情況下,當有多個字符且第一個和第...
Introspector.decapitalize方法是我在spring原始碼中看見的方法,非常的實用
下文筆者講述Introspector.decapitalize方法的功能簡介說明,如下所示
Introspector.decapitalize方法的功能:
如果字串的第二個字符非大寫,則將字串的第一個字符轉換為小寫
并回傳轉換后的字符
Introspector.decapitalize方法的原始碼
public static String decapitalize(String name) {
if (name == null || name.length() == 0) {
return name;
}
if (name.length() > 1 && Character.isUpperCase(name.charAt(1)) &&
Character.isUpperCase(name.charAt(0))){
return name;
}
char[] chars = name.toCharArray();
chars[0] = Character.toLowerCase(chars[0]);
return new String(chars);
}
例:
package com.java265;
import java.beans.Introspector;
public class TestClass {
public static void main(String[] args) {
String str1 = "UserInfoClass";
String str2 = "UUserInfoClass";
String str3 = "userInfoClass";
String str4 = "uTserInfoClass";
System.out.println(Introspector.decapitalize(str1));
System.out.println(Introspector.decapitalize(str2));
System.out.println(Introspector.decapitalize(str3));
System.out.println(Introspector.decapitalize(str4));
}
}
------運行以上代碼,將輸出以下資訊-----
userInfoClass
UUserInfoClass
userInfoClass
uTserInfoClass
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/491399.html
標籤:Java
