当前位置: 首页 > news >正文

C#中的字符串处理——找出最长数字子串

百度测试部2015年10月份的面试题之——字符串处理,找出最长的子串。

代码如下:

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#写就是方便不少,但是感觉百度好像不喜欢微软技术,是吗?

如果您有其他版本的解法,欢迎添加进来一起学习。

有时间我会陆续解决其他的面试题,欢迎关注。

相关文章:

  • 在wpf中如何让MediaElement的视频循环播放
  • 分组再分页查询
  • 第四章 Controller接口控制器详解(7 完)——跟着开涛学SpringMVC
  • http-live-streaming 协议分析
  • 你真的会玩SQL吗?实用函数方汇总
  • Lingo中命令脚本文件使用范例
  • c++ 复数类
  • 软件项目发展历史人月神话这本书好
  • Linux -- ubuntu下安装程序的三种方法
  • iOS 利用UIWebView与JavaScript交互的最简单办法(本人已验证可行)
  • 2015-10-14 晴 tcp/ip
  • 00.Python manage.py shell和 Python的分析
  • Visifire实现统计图
  • SecureCRT系列:生成公私钥
  • 技巧之:恢复linux被误删文件(方案有3)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 2018一半小结一波
  • Brief introduction of how to 'Call, Apply and Bind'
  • Facebook AccountKit 接入的坑点
  • Hibernate【inverse和cascade属性】知识要点
  • iOS 系统授权开发
  • Java方法详解
  • MySQL-事务管理(基础)
  • TypeScript实现数据结构(一)栈,队列,链表
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 技术:超级实用的电脑小技巧
  • 蓝海存储开关机注意事项总结
  • 前端攻城师
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • Nginx实现动静分离
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (ZT)薛涌:谈贫说富
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (三)c52学习之旅-点亮LED灯
  • **PHP分步表单提交思路(分页表单提交)
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .Net - 类的介绍
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET的微型Web框架 Nancy
  • .net专家(高海东的专栏)
  • /bin/rm: 参数列表过长"的解决办法
  • @Data注解的作用
  • @在php中起什么作用?
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [bzoj4240] 有趣的家庭菜园
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C#] 如何调用Python脚本程序