从字符串中获取数字 [英] Get numbers from a string

查看:119
本文介绍了从字符串中获取数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



实际上,这是一个非常简单的问题。但我无法解决。所以需要你的帮助。



我有很多这样的字符串:2_4ad-6kss-2_5kk-3_40ppp



现在我需要从这个字符串中获取这个值:



2_4

$

2_5

3_40



正如你所看到的,除了_之外,所有东西都是分裂器。我正在使用正则表达式获得数字。

喜欢:2,4,6,2,5,3,40

你有什么建议我能做到吗?





Hi everyone,

Actually, this is a very simple question. But I couldn't solve. So need your help.

I have a lot of strings like that: "2_4ad-6kss-2_5kk-3_40ppp"

Now I need to get this values from this string :

2_4
6
2_5
3_40

As you can see, everything a splitter except "_". I'm getting just numbers with Regex.
Like : 2, 4, 6, 2, 5, 3, 40
Do you have any suggestions have I can do it?


string Mystr= "2_4ad-6kss-2_5kk-3_40ppp";
string[] numbers= Regex.Split(Mystr, @"\D+");





谢谢。< br $> b $ b

我尝试过:



我试过Regex,Substring。寻找一种我不知道的不同方式。



Thank you.

What I have tried:

I tried Regex, Substring. Looking for a different way which I didn't know.

推荐答案

尝试:

Try:
string Mystr = "2_4ad-6kss-2_5kk-3_40ppp";
string[] numbers = Regex.Split(Mystr, @"[^\d_]+");


这篇关于从字符串中获取数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆