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++
- 13:將字串中的小寫字母轉換成大寫字母字串
- JS中將一個值轉換為字串的3種方法JS字串
- 013--Hbuilder--js--將字串中所有大寫字母改成小寫,所有小寫字母改成大寫UIJS字串
- excel大寫字母轉換Excel
- 使用正規表示式將單詞首字母轉換為大寫
- Go 實現字串首字母大、小寫函式Go字串函式
- jquery實現將字串轉換為json格式物件jQuery字串JSON物件
- 小寫轉大寫金額在C++中的實現 (轉)C++
- 將一個字串中含有全形的數字字元、字母、空格或'%+-()'字元轉換為相應半形字元字串字元
- js實現的將金錢轉換為大寫形式程式碼例項JS
- javascript中將數字轉為字串的方法JavaScript字串
- js將單詞數字母變換為大寫程式碼例項JS
- 如何在Java中將字串轉換為日期Java字串
- 將字串每一個單詞第一個字元設定為大寫字串字元
- 轉化某個字母字串為反向大小寫儲存過程字串儲存過程
- CSS3實現的將英文單詞首字母設定為大寫CSSS3
- 鍵盤大寫字母按哪個鍵 轉換英文字母大小寫是哪個鍵
- 常見物件-把字串的首字母轉大寫其他轉小寫物件字串
- 將金錢數額轉換為大寫
- js將小寫數字轉換為大寫形式JS
- Java中的大小寫字母相互轉換(不利用Java自帶的方法)Java
- 替換空格 將一個字串中的空格替換成“ ”字串
- 將金錢的金額轉換為大寫形式
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- JavaScript字母大小寫轉換JavaScript
- js 將json字串轉換為json物件的方法解析JSON字串物件
- Thymeleaf將字串轉換為數字字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- (C++字串大小寫轉換)相似的句子C++字串
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- c++中數字和字串的轉換C++字串
- 試題 演算法提高 小寫轉換為大寫 C++演算法C++
- python如何將字串中的所有"you"替換成"we"Python字串
- js如何將英文字元轉換為大寫JS字元
- 將檔案轉化為字串的方法字串