C#中的字符串处理——找出最长数字子串
2015-11-11 13:31
399 查看
百度测试部2015年10月份的面试题之——字符串处理,找出最长的子串。
代码如下:
测试代码如下:
测试数据与结果:
用C#写就是方便不少,但是感觉百度好像不喜欢微软技术,是吗?
如果您有其他版本的解法,欢迎添加进来一起学习。
有时间我会陆续解决其他的面试题,欢迎关注。
代码如下:
private static string SelectNumberFromString(string input) { string result = ""; foreach (Match match in Regex.Matches(input, @"\d+"))//不要在匹配字符串的开头和结尾加上"^"和"$"。 { result = match.Value.Length > result.Length ? match.Value : result; } return result; }
测试代码如下:
static void Main(string[] args) { string input = Console.ReadLine(); string result = SelectNumberFromString(input); Console.WriteLine(result); Console.ReadKey(); }
测试数据与结果:
用C#写就是方便不少,但是感觉百度好像不喜欢微软技术,是吗?
如果您有其他版本的解法,欢迎添加进来一起学习。
有时间我会陆续解决其他的面试题,欢迎关注。
相关文章推荐
- (原创)c#学习笔记09--定义类06--接口和抽象类
- C#换行
- c#后台访问接口
- (原创)c#学习笔记09--定义类05--类库项目
- c#代码实现软件开机自启动
- C#反射的使用(Reflection)
- C#调用GDI+1.1中的函数实现高斯模糊、USM锐化等经典效果。
- C# PDFBox 解析PDF文件
- (原创)c#学习笔记09--定义类03--构造函数和析构函数
- c#处理空白字符
- C#中Config文件中,特殊符号的书写方法。
- c#之向ftp服务器传文件
- C#操作XML文件
- C# 添加,修改,删除Xml节点 摘录
- C#删除xml指定节点
- C# 添加,修改,删除Xml节点 摘录
- 梯度下降的C#实现
- C#常用知识
- c#webbrowser设置代理ip
- 静态Static(C#)