有關字串的一些好用的小函式
最近老是會做到跟字串有關的內容,把這些用上的話,判斷還有轉換啥的就不愁了
<ctype.h> 標頭檔案中包含了一系列與字元處理有關的函式,這些函式有一個共同特點:它們的引數都是 int 型別。例如:
- int isalnum ( int c );
- int islower ( int c );
- int isupper ( int c );
- int tolower ( int c );
- int toupper ( int c );
-
字元分類函式 isalnum() 判斷一個字元是否是字母或數字 isalpha() 判斷一個字元是否是字母 isblank() 判斷一個字元是否是空白符 iscntrl() 判斷一個字元是否是控制字元 isdigit() 判斷一個字元是否是十進位制數字 isgraph() 判斷一個字元是否帶有圖形 islower() 判斷一個字元是否是小寫字母 isprint() 判斷一個字元是否是可列印字元 ispunct() 判斷一個字元是否是標點符號 isspace() 判斷一個字元是否是空白符 isupper() 判斷一個字元是否是大寫字母 isxdigit() 判斷一個字元是否是十六進位制數字 字元轉換函式 tolower() 將大寫字母轉換為小寫字母 toupper() 將小寫字母轉換為大寫字母
islower() 函式用來檢測一個字元是否是小寫字母。
判斷字串中的字元是否是小寫字母,如果是,那麼轉換為大寫字母。
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="c c++ java python.\n";
char c;
while (str[i])
{
c=str[i];
if (islower(c)) c=toupper(c);
putchar (c);
i++;
}
return 0;
}
isalnum() 函式用來檢測一個字元是否是字母或者十進位制數字。
如果僅僅檢測一個字元是否是字母,可以使用 isalpha() 函式;如果僅僅檢測一個字元是否是十進位制數字,可以使用 isdigit() 函式。
如果一個字元被 isalpha() 或者 isdigit() 檢測後返回“真”,那麼它被 isalnum() 檢測後也一定會返回“真”。
統計一個字串中有多少個字母或數字。
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i = 0, n = 0;
char str[] = "*ab%c123_ABC-.";
while(str[i])
{
if( isalnum(str[i]) ) n++;
i++;
}
printf("There are %d characters in str is alphanumeric.\n", n);
return 0;
}
isupper() 函式用來檢測一個字元是否是大寫字母。
判斷字串中的字元是否是大寫字母,如果是,那麼轉換為小寫字母。
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i = 0;
char str[] = "C C++ Java Python.\n";
char c;
while(str[i])
{
c = str[i];
if(isupper(c)) c = tolower(c);
putchar(c);
i++;
}
return 0;
}
相關文章
- 關於字串的功能函式小結字串函式
- 字串的相關函式字串函式
- 一個微軟沒有公佈的提取,分割字串的函式-超級好用微軟字串函式
- 字串相關函式的實現字串函式
- 和Null有關的函式Null函式
- 關於字串的幾個有用函式 (轉)字串函式
- 有關日期的SAP函式使用函式
- c++一些常見的內建函式(字串)C++函式字串
- sap abap好用的函式函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- PHP的字串函式PHP字串函式
- MYSQL的字串函式MySql字串函式
- 關於 Math.random 的一些函式random函式
- 關於虛擬函式的一些理解函式
- C語言相關的基礎字串函式C語言字串函式
- PHP:與型別有關的函式PHP型別函式
- PHP中的字串函式PHP字串函式
- mysql練習 —— 關於一些函式的使用MySql函式
- 模板字串的一些用法小記字串
- 有關箭頭函式函式
- 【PB】有關日期函式函式
- 更好用的map函式 flatMap函式
- php的一些函式PHP函式
- 一些有用的函式函式
- 總結常用的字串函式字串函式
- 【Python】常用的字串函式Python字串函式
- 字串比較的常用函式字串函式
- 關於字元函式的一些應用總結字元函式
- 一些好用的小眾軟體記錄
- 實現一些字串操作標準庫函式、解決一些字串問題字串函式
- 字串函式之Strtok()函式字串函式
- Mysql 一個比較好用的函式MySql函式
- python 的數值和字串和相關內建函式Python字串函式
- mysql 時間相關的函式 以及日期和字串互轉MySql函式字串
- 一些簡單的函式函式
- oracle的一些函式(一)Oracle函式
- PHP經常使用的字串函式PHP字串函式
- 建立一個字串分割的函式字串函式