字串分割 提取數字
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a[100];
char str[100];
scanf("%s",str);
int n=strlen(str);
for(int i=0;i<n;i++)
{if(str[i]<='0'||str[i]>'9')
str[i]=' ';
}
int k=0;
char *temp=strtok(str," ");
while(temp)
{a[k]=atoi(temp);
k++;
temp=strtok(NULL," ");
}
for(int i=0;i<k;i++)
{printf("%d\n",a[i]);
}
system("PAUSE");
return 0;
}
執行:
strtok的用法注意下,第一次分割返回的temp是099 是分割掉的那部分
strtok 引數是NULL時候 從上一次分割後的結束位置開始 繼續分割
099輸出是99嗎??
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a=099;
printf("%d",a);
system("PAUSE");
return 0;
}
報錯了 我通過atoi函式 試試
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a=atoi("099");
printf("%d",a);
system("PAUSE");
return 0;
}
成功了 這個atoi 函式真靈活
相關文章
- java從字串中提取數字Java字串
- leetcode 1525 字串的好分割數目(雜湊表,字串分割)LeetCode字串
- Excel提取數字公式Excel公式
- 字串-字串分割字串
- 數字,小數點正則,一段話提取數字
- 去掉字串中重複部分 提取檔案字尾名字串
- PHP字串數字相加PHP字串
- 數字與字串5.5字串
- PHP分割字串PHP字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- 數字格式字串轉數字保留後面0字串
- Golang字串解析成數字Golang字串
- JavaScript字串轉換數字JavaScript字串
- 字串或數字反轉字串
- c++ 分割字串C++字串
- 分割字串問題字串
- python如何分割字串Python字串
- 字串轉數字的問題字串
- excel混合文字提取數字公式 excel怎麼把數字單獨提出來Excel公式
- Python的字串分割方法Python字串
- JavaScript輸入字串字數倒計JavaScript字串
- Python學習筆記 - 字串,數字Python筆記字串
- PAT-B 1048 數字加密【字串】加密字串
- Thymeleaf將字串轉換為數字字串
- 數字影像處理day_12 影像分割
- HOME: Count Digits —— 計算字串中數字個數Git字串
- 正則提取車牌最後一位數字
- 只提取漢字部分
- Python 工匠:使用數字與字串的技巧Python字串
- SQL Server 中將字串按數字排序SQLServer字串排序
- Python中如何將字串變成數字?Python字串
- 【轉載】Python字串操作之字串分割與組合Python字串
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- LeetCode-824. Goat Latin(字串分割)LeetCodeGo字串
- JavaScript split() 分割字串生成陣列JavaScript字串陣列
- c++中數字和字串的轉換C++字串
- c++判斷字串全是字母或數字C++字串
- JZ-071-把數字翻譯成字串字串