C#中如何为string类添加扩展的方法
2024-08-15
46
在C#中,提供了可以给类增加扩展方法的特性,扩展方法后,只需要通过[对象名].[方法名]就可以调用扩展的方法,调用上非常简洁清晰,下面以string类为例,介绍一下扩展方法。示例代码如下:
public static class Utility
{
public static int GetIntNumber(this string s)
{
int ret = 0;
try
{
ret = Convert.ToInt32(System.Text.RegularExpressions.Regex.Replace(s, @[^0-9]+, ));
}
catch { }
return ret;
}
}
以上代码是给string类扩展了一个GetIntNumber的方法,这个方法通过正则表达式获取字符串中的数字,并将数字内容转换为整数返回。调用示例如下:
string s = num123;
var num = s.GetIntNumber();
Console.WriteLine(num is {0}, num);
以上代码执行后输出:
num is 123
更新于:3个月前赞一波!2
相关文章
- 【说站】css3中设置元素宽度的方法
- 【说站】java方法重载的无效探究
- 【说站】java重载方法的参数设置
- 【说站】javascript判断变量相等的方法整理
- 【说站】python生成器创建的方法整理
- 【说站】css设置文字居中的两种方法
- 【说站】java方法重载
- 【说站】PHP中define定义常量的方法
- 【说站】python try-except捕获异常的方法
- 【说站】python对象方法是什么
- sourcetree安装跳过注册方法
- 【说站】python dict实现的魔法方法
- 【说站】java多线程有几种实现方法
- 【说站】python int返回的方法探究
- 【说站】java反射获取对象的方法
- 【说站】java8中的四种方法引用
- 【说站】python关闭文件的两种方法
- 【说站】python赋值和交换的方法
- 【说站】java接口中静态方法的继承
- 【说站】java虚拟扩展方法如何实现
文章评论
评论问答