字串的下劃線命名和駝峰命名轉換

2022-03-28 14:26:11 字數 2027 閱讀 5921

?12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

5354

5556

5758

5960

/**

* 將駝峰式命名的字串轉換為下劃線大寫方式。如果轉換前的駝峰式命名的字串為空,則返回空字串。

* 例如:helloworld->hello_world

* @param name 轉換前的駝峰式命名的字串

* @return 轉換後下劃線大寫方式命名的字串

*/

publicstaticstring underscorename(string name)

// 其他字元直接轉成大寫

}

}

returnresult.tostring();

}

/**

* 將下劃線大寫方式命名的字串轉換為駝峰式。如果轉換前的下劃線大寫方式命名的字串為空,則返回空字串。

* 例如:hello_world->helloworld

* @param name 轉換前的下劃線大寫方式命名的字串

* @return 轉換後的駝峰式命名的字串

*/

publicstaticstring camelname(string name)elseif(!name.contains("_"))

// 用下劃線將原始字串分割

string camels = name.split("_");

for(string camel :  camels)

// 處理真正的駝峰片段

if(result.length() ==0)else

}

returnresult.tostring();

}

字串的下劃線命名和駝峰命名轉換

將駝峰式命名的字串轉換為下劃線大寫方式。如果轉換前的駝峰式命名的字串為空,則返回空字串。例如 helloworld hello world param name 轉換前的駝峰式命名的字串 return 轉換後下劃線大寫方式命名的字串 publicstatic string underscorenam...

字串的下劃線命名和駝峰命名轉換

將駝峰式命名的字串轉換為下劃線大寫方式。如果轉換前的駝峰式命名的字串為空,則返回空字串。例如 helloworld hello world param name 轉換前的駝峰式命名的字串 return 轉換後下劃線大寫方式命名的字串 public static string underscorena...

駝峰命名與下劃線命名互轉

下劃線命名轉為駝峰命名 param para 下劃線命名的字串 public static string underlinetohump string para if result.length 0 else return result.tostring 駝峰命名轉為下劃線命名 param para...