C++實現一個將字串中所有字母轉換為大寫的方法
思路:
在C++語言中,每一個常用字元都有一個對應的ASCII值,
大寫字母A-Z對應的ASCII為65-90,小寫字母a-z對應的ASCII值為97-122。
大寫字母與小寫字母的ASCII值相差32,故可以通過這一點實現大寫字母與小寫字母的轉換。
萬能標頭檔案:
#include<bits/stdc++.h>
方法實現:
char* myStrToUpper(char* srcStr)
{
assert(srcStr != NULL);
char* pDest = srcStr;
do{
if(*srcStr>='a' && *srcStr<='z')
{
*srcStr -= 'a' - 'A';
//*srcStr -= 32;
}
}while((*srcStr++) != '\0');
return pDest;
}
測試:
int main()
{
char a[100] = "HelloWorld";
char* str = myStrToUpper(a);
printf(str);
return 0;
}
相關文章
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- 1138:將字串中的小寫字母轉換成大寫字母(C C++)字串C++
- JS中將一個值轉換為字串的3種方法JS字串
- 013--Hbuilder--js--將字串中所有大寫字母改成小寫,所有小寫字母改成大寫UIJS字串
- excel大寫字母轉換Excel
- Linux中awk命令實現指定欄位的第一個字母大寫Linux
- 將字串轉換成大寫 2020.12.28字串
- Go 實現字串首字母大、小寫函式Go字串函式
- javascript中將數字轉為字串的方法JavaScript字串
- 如何在Java中將字串轉換為日期Java字串
- 鍵盤大寫字母按哪個鍵 轉換英文字母大小寫是哪個鍵
- 將金錢數額轉換為大寫
- JavaScript字母大小寫轉換JavaScript
- 將字串每一個單詞第一個字元設定為大寫字串字元
- c++中數字和字串的轉換C++字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- Thymeleaf將字串轉換為數字字串
- 寫一個方法,將字串中的單詞倒轉後輸出,如:`my love` -> `ym evol`字串
- 將數值轉換為字串的函式字串函式
- Day39--返回大寫字母的字串字串
- python如何將字串中的所有"you"替換成"we"Python字串
- 寫一個方法把物件和字串互轉物件字串
- 一文搞定Python大小寫轉換,首字母大寫,去除特殊字元Python字元
- 試題 演算法提高 小寫轉換為大寫 C++演算法C++
- 從字串A中刪除字串B中存在的字母(不區分大小寫)C語言實現字串C語言
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- 將大量檔案的擴充名中大寫字母改為小寫:Python實現Python
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- 在 Python 中將列表轉換為字串需要哪些技術Python字串
- 字串-大小寫轉換字串
- Python實現批次將ppt轉換為pdfPython
- c++中字元、字串和數字間的轉換C++字元字串
- python怎麼將字母大寫Python
- Python中怎麼轉換字串大小寫Python字串
- c++中utf8字串和gbk字串的轉換C++字串
- Java中的 String.join() 將列表以某個字串分隔組裝為一個字串 (之前我都不知道,自己寫方法)Java字串