c語言怎麼從字串中提取自己想要的字元?

時間 2021-06-19 22:42:51

1樓:

如果僅限英文本母數字等鍵盤上打的出的符號,那問題在於「你想要」的字元是啥,怎麼定義想要……(?)(滿足什麼條件

條件複雜可能還要用到正規表示式,甚至自己寫parser(坑是無窮無盡的,一切取決於你想要啥

如果包含中文等等世界各國語言的字元,還需要去學習「字元編碼」,utf-8 gbk utf-16le utf-16be 。

c裡面可以說只有char陣列,char一般來說是位元組。位元組就是數字0~255(或-128~127,char是不是有符號的其實標準都沒定,歷史原因。。),做比較就完事了。

2樓:dc lin

最簡單的做法,用sscanf函式,看下例:

#include

"stdio.h"

intmain

()結果:a=

100b

=3.14c=

@s=Hello

3樓:不吃魚的喵醬

什麼是字串?char就是字串。

是什麼?是陣列。

怎麼從int中提取自己想要的數?乙個乙個查過去就行了。

怎麼從char中提取自己想要的char?乙個乙個查過去就行了。

C語言字串長度函式?

C語言答疑課堂 題主的問題有兩個地方需要回答 1.為什麼寫 c 100 會報錯?你看啊,陣列c定義的時候指定大小是100,這可不是意味著從1 100,而是0 99,C語言數字下標是從0開始的。對於我們來說,是不是有點不習慣?c 100 意味著第101個元素,這個元素並不在陣列裡,鬼才知道你是個什麼東...

在matlab字串中提取中乙個含小數點的小數?

殷竹 已經回答了題主的問題了.我這裡稍微擴充套件一下適用範圍 1 可以用於負數和正數 2 可以用於整數和浮點數 3 小數點開頭的浮點數,比如 001 表示 0.001 str cost 56.78 12 13 0.01,30,001 num regexp str d d match num str2...

Python中怎麼提取字串中的漢字?

Datawhale 採用正規表示式的方法對字串進行處理。str1 我 是,速 度 發 中 國 人 1 提取漢字 漢字的範圍為 u4e00 u9fa5 這個是用Unicode表示的 import reres1 join re findall u4e00 u9fa5 str1 print res1 輸出...