一般的大小寫轉換比較常用string自帶的方法。toupper()|tolower()。有一種特殊情況下,就是給你個字串。如string="asd$";要求a~a 、s~s、d~d、$符號不變。
查閱了資料,別人說有三種方式。我只找到了兩種。
(1):預定義字串儲存26個字母的大小寫。順序對應盡量一致
privatestatic
char up = ;
private
static
char lower = ;
(2):寫方法來逐一判斷每乙個字串中的元素
publicstatic
string getresult(string
str)
else
//是小寫元素 那麼久新增對應的大寫元素
} else
//存在與之對應的大寫元素 新增為小寫元素
}return
sb.tostring();
}
為了加深印象。手打的
之後在呼叫這個方法就可以了。
string str = "console.readkey();asd$";
//轉換為陣列 才可以進行修改
char c =str.tochararray();
//儲存轉化之後的字元
stringbuilder sb = new
stringbuilder();
for (int i = 0; i < str.length; i++)
else
if (c[i] >= '
a' && c[i] <= 'z'
)
else
//新增元素
} console.writeline(str);
console.writeline(sb.tostring());
大小寫相差32 可以看看這個連線。
c 字串大小寫轉換
c 字串大小寫轉換 將字串轉換為大寫string類有乙個名為toupper的靜態方法。您可使用此方法將字串轉換為大寫。例如 string lower converted from lowercase console.writeline lower.toupper 將字串轉換為小寫tolower方法與...
c 字串大小寫轉換
將字串轉換為大寫string類有乙個名為toupper的靜態方法。您可使用此方法將字串轉換為大寫。例如 string lower converted from lowercase console.writeline lower.toupper 將字串轉換為小寫tolower方法與toupper方法相...
大小寫轉換 字串
time limit 1000ms memory limit 65536kb problem description 把乙個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。input 輸入為一行字串,其中不含空格。長度不超過80個字元。output 輸出轉換好的字串。exa...