从字符串中查找并提取数字
本文翻译自: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());
从字符串中查找并提取数字相关推荐
- Excel如何在excel中根据关键词从字符串中查找并提取
如图所示,我们事件中提取ABCDE,再根据成绩评价转化表将评价填入评价列中,结果如下图: 方法一: IF(ISNUMBER(FIND("A",B3)),"优秀" ...
- java 只提取数字_如何从字符串中批量的提取数字-百度经验
集合类库 import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; public clas ...
- java正则提取字符串中的符号汉字数字字母
提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...
- 使用python提取中文数字和英文_python提取字符串中的中文或数字或英文
最近在刷LeetCode的时候会遇到一些对字符串中的英文或数字进行提取,所以mark一下. 代码示例 import re string = "12345 abcde 武汉加油! ABCD ? ...
- java 字符串 字符查找_java之字符串中查找字串的常见方法
1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...
- 面试题之在字符串中查找出第一个只出现一次的字符的位置
样例:比如"abcdabc",第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符 ...
- hiho1482出勤记录II(string类字符串中查找字符串,库函数的应用)
string类中有很多好用的函数,这里介绍在string类字符串中查找字符串的函数. string类字符串中查找字符串一般可以用: 1.s.find(s1)函数,从前往后查找与目标字符串匹配的第一个位 ...
- 字符串匹配:字符串中查找某子串
字符串匹配:字符串中查找某子串 需求 具体算法 常规方法 程序 KMP算法 程序 后续 需求 我们在平时的软件开发,尤其是嵌入式开发,字符串匹配是非常重要的一个算法.而目前常用的字符串匹配算法有很多, ...
- c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字
c语言问题求教 利用函数判断字符串中是否全为数字 答案:4 信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...
- 求这个字符串中的最大的数字字符串
问题:有字符串"abc3d45678rd345",求出这个字符串中出现的最大的数字字符串? 思路: 1.先从字符串中的第一个字符开始遍历: 2.取出单个字符,使用正则表达式匹配数字 ...
最新文章
- Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
- 知识表示学习神器OpenKE:快速获取KG表示
- run spark pi_Spark Run本地设计模式
- django之auth模块
- TCP/IP编程之SO_REUSEADDR和SO_REUSEPORT套接字选项
- CVPR 2019 Oral | 华科开源效果超群的人体姿态迁移算法
- 1024程序员节:除了高薪,你还有什么理由坚持做程序员?
- vue适配不同屏幕大小_Cocos creator面试题 屏幕适配的3个小技巧
- [Ubuntu Error]鼠标指针闪烁的解决方法
- java servlet JSP 区别_servlet和jsp的区别
- 大明龙权登录服务器信息解析失败,Steam第三方授权登录异常 《绝地求生》国服绑定中招...
- Maven 使用入门
- php 分页样式css样式,thinkphp5分页CSS样式代码
- 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条
- Apache新晋董事姜宁:从Apache Member到Apache董事,他花了11年
- 转型经验分享|作为传统汽车工程师,我如何转型去阿里做无人驾驶?
- The Moo Particle
- jQuery小游戏之锅打灰太郎
- 25779.html
- 使用Chef部署OpenStack (by quqi99)
热门文章
- 交换机 Port-Channel(端口汇聚)的 配置
- NR 5G: Relaxed measurement
- Linux下文件搜索、查找、查看命令
- 伽罗华有限域_伽罗华域(Galois Field,GF,有限域)乘法运算 - MengBoy的专栏 - CSDN博客...
- 人工智能剥夺就业岗位?不妨听听马斯克是如何建议的
- xp系统如何通过cmd运行命令符查看电脑配置的两种方法
- JFlow:真心服务中国IT产业
- 程序员出海创富的机会在哪里?三位专家给出具体建议
- JavaScript 身份证校验正则表达式
- xp计算机启动检测硬盘,winxp系统如何设置开机自检修复硬盘