本文翻译自:Find and extract a number from a string

I have a requirement to find and extract a number contained within a string. 我需要查找并提取字符串中包含的数字。

For example, from these strings: 例如,从以下字符串中:

string test = "1 test"
string test1 = " 1 test"
string test2 = "test 99"

How can I do this? 我怎样才能做到这一点?


#1楼

参考:https://stackoom.com/question/JrYi/从字符串中查找并提取数字


#2楼

Did the reverse of one of the answers to this question: How to remove numbers from string using Regex.Replace? 这个问题的答案之一是否相反: 如何使用Regex.Replace从字符串中删除数字?

// Pull out only the numbers from the string using LINQvar numbersFromString = new String(input.Where(x => x >= '0' && x <= '9').ToArray());var numericVal = Int32.Parse(numbersFromString);

#3楼

static string GetdigitFromString(string str){char[] refArray = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };char[] inputArray = str.ToCharArray();string ext = string.Empty;foreach (char item in inputArray){if (refArray.Contains(item)){ext += item.ToString();}}return ext;}

#4楼

Here's a Linq version: 这是Linq版本:

string s = "123iuow45ss";
var getNumbers = (from t in swhere char.IsDigit(t)select t).ToArray();
Console.WriteLine(new string(getNumbers));

#5楼

  string verificationCode ="dmdsnjds5344gfgk65585";string code = "";Regex r1 = new Regex("\\d+");Match m1 = r1.Match(verificationCode);while (m1.Success){code += m1.Value;m1 = m1.NextMatch();}

#6楼

这是我清理电话号码以仅获取数字的方法:

string numericPhone = new String(phone.Where(Char.IsDigit).ToArray());

从字符串中查找并提取数字相关推荐

  1. Excel如何在excel中根据关键词从字符串中查找并提取

    如图所示,我们事件中提取ABCDE,再根据成绩评价转化表将评价填入评价列中,结果如下图: 方法一: IF(ISNUMBER(FIND("A",B3)),"优秀" ...

  2. java 只提取数字_如何从字符串中批量的提取数字-百度经验

    集合类库 import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; public clas ...

  3. java正则提取字符串中的符号汉字数字字母

    提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...

  4. 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文

    最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...

  5. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  6. 面试题之在字符串中查找出第一个只出现一次的字符的位置

    样例:比如"abcdabc",第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符 ...

  7. hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)

    string类中有很多好用的函数,这里介绍在string类字符串中查找字符串的函数. string类字符串中查找字符串一般可以用: 1.s.find(s1)函数,从前往后查找与目标字符串匹配的第一个位 ...

  8. 字符串匹配:字符串中查找某子串

    字符串匹配:字符串中查找某子串 需求 具体算法 常规方法 程序 KMP算法 程序 后续 需求 我们在平时的软件开发,尤其是嵌入式开发,字符串匹配是非常重要的一个算法.而目前常用的字符串匹配算法有很多, ...

  9. c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字

    c语言问题求教 利用函数判断字符串中是否全为数字 答案:4  信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...

  10. 求这个字符串中的最大的数字字符串

    问题:有字符串"abc3d45678rd345",求出这个字符串中出现的最大的数字字符串? 思路: 1.先从字符串中的第一个字符开始遍历: 2.取出单个字符,使用正则表达式匹配数字 ...

最新文章

  1. Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
  2. 知识表示学习神器OpenKE:快速获取KG表示
  3. run spark pi_Spark Run本地设计模式
  4. django之auth模块
  5. TCP/IP编程之SO_REUSEADDR和SO_REUSEPORT套接字选项
  6. CVPR 2019 Oral | 华科开源效果超群的人体姿态迁移算法
  7. 1024程序员节:除了高薪,你还有什么理由坚持做程序员?
  8. vue适配不同屏幕大小_Cocos creator面试题 屏幕适配的3个小技巧
  9. [Ubuntu Error]鼠标指针闪烁的解决方法
  10. java servlet JSP 区别_servlet和jsp的区别
  11. 大明龙权登录服务器信息解析失败,Steam第三方授权登录异常 《绝地求生》国服绑定中招...
  12. Maven 使用入门
  13. php 分页样式css样式,thinkphp5分页CSS样式代码
  14. 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条
  15. Apache新晋董事姜宁:从Apache Member到Apache董事,他花了11年
  16. 转型经验分享|作为传统汽车工程师,我如何转型去阿里做无人驾驶?
  17. The Moo Particle
  18. jQuery小游戏之锅打灰太郎
  19. 25779.html
  20. 使用Chef部署OpenStack (by quqi99)

热门文章

  1. 交换机 Port-Channel(端口汇聚)的 配置
  2. NR 5G: Relaxed measurement
  3. Linux下文件搜索、查找、查看命令
  4. 伽罗华有限域_伽罗华域(Galois Field,GF,有限域)乘法运算 - MengBoy的专栏 - CSDN博客...
  5. 人工智能剥夺就业岗位?不妨听听马斯克是如何建议的
  6. xp系统如何通过cmd运行命令符查看电脑配置的两种方法
  7. JFlow:真心服务中国IT产业
  8. 程序员出海创富的机会在哪里?三位专家给出具体建议
  9. JavaScript 身份证校验正则表达式
  10. xp计算机启动检测硬盘,winxp系统如何设置开机自检修复硬盘