2014-03-03 155 views
0
  • 前:如何更改大寫改爲小寫

    HOW TO ABCD EFGH 
    SCRIPT SCRIPT SCRIPT 
    HOW TO IJKL MNOP 
    SCRIPT SCRIPT SCRIPT 
    HOW TO QRST UVWX 
    SCRIPT SCRIPT SCRIPT 
    
  • 後:

    How To Abcd Eefgh 
    Script Script Script 
    How To Ijkl Mnop 
    Script Script Script 
    How To Qrst Uvwx 
    Script Script Script 
    

我想保持第一A-Z大寫和轉化剩餘A-Z成小寫。

+0

'如何'不是'小寫','QRST'也不是'After'部分中的很多單詞。 – Jerry

+0

編輯,請再次查看,請幫助我 –

+0

如果答案解決了您的問題,請[接受它](http://meta.stackexchange.com/a/5235/204922)。 – Jerry

回答

2

如果要轉換大寫單詞(只包含[A-Z]),你可以使用以下命令:

查找內容:

$1\L$2 

\L轉換$2

\b([A-Z])([A-Z]+)\b 

與更換(除第一個字母外的第二個捕獲組)變成小寫。

+0

PS:上述工作在N ++ 6.0及以上版本 – Jerry

0

試試這個:

閱讀一行,並做到這一點:

string text = "SCRIPT SCRIPT SCRIPT"; 
      StringBuilder sb = new StringBuilder(); 
      text.Split(' ').ToList().ForEach(x => sb.Append(x.Substring(0, 1).ToUpper() + ((x.Length != 1) ? string.Join("", x.Substring(1, x.Length - 1).ToLower()) : x.ToUpper()) + " ")); 
      string result = sb.ToString().Trim(); 

輸出

腳本腳本腳本

0

的TextFX插件記事本++提供了一些情況下的轉換。子菜單TextFx =>TextFx Characters =>正確的情況下應該做你想做的。

記事本+還通過菜單編輯 =>轉換情況有一些內置的大小寫轉換,但這並不(如記事本6.5.2 ++)提供您想要的變化。