簡體   English   中英

轉換大小寫字母

[英]Converting upper and lower case letters

在C ++中,如何將大寫字母轉換為小寫字母並返回?

ch= ch-('a'-'A') a -> A
ch= ch+('a'-'A'). A-> a

是否有像這樣的“公式”,用於將字母轉換為數字並反轉?

有“公式”可以將小寫字母轉換為大寫字母,反之亦然。 他們處理相加或相減'A''a'之間的距離值。 盡管我們使用std::tolowerstd::toupper來處理轉換,但std::tolower使用它們。

可以通過ch - '0'將數字轉換為字符作為整數值,盡管我不確定100%就是您要的。 顯然,將字符串轉換為數字意味着以正確的順序摘除數字並相乘以得到“整數”數字。

暫無
暫無

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

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