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

烟台百度建网站选择响应式网站建设

烟台百度建网站,选择响应式网站建设,宜昌市住房和城乡建设局网站,pr的选择应该优先选择的链接为C# 字符串常用库函数总结 🔹 1. 字符串比较 方法说明示例string.Equals()比较两个字符串是否相等(可忽略大小写)string.Equals("abc", "ABC", StringComparison.OrdinalIgnoreCase) / !判断两个字符串是否相等/不等&quo…

C# 字符串常用库函数总结


🔹 1. 字符串比较

方法说明示例
string.Equals()比较两个字符串是否相等(可忽略大小写)string.Equals("abc", "ABC", StringComparison.OrdinalIgnoreCase)
== / !=判断两个字符串是否相等/不等"abc" == "abc"
string.Compare()返回两个字符串的比较结果(-1, 0, 1)string.Compare("a", "b") // 返回 -1

🔹 2. 查找和判断

方法说明示例
Contains()是否包含子串"hello".Contains("ell") // true
StartsWith()是否以指定子串开头"hello".StartsWith("he") // true
EndsWith()是否以指定子串结尾"hello".EndsWith("lo") // true
IndexOf()返回子串首次出现位置"hello".IndexOf("l") // 2
LastIndexOf()返回子串最后一次出现位置"hello".LastIndexOf("l") // 3
IsNullOrEmpty()判断是否为 null 或空字符串string.IsNullOrEmpty(str)
IsNullOrWhiteSpace()判断是否为 null、空或全是空白字符string.IsNullOrWhiteSpace(" ")

🔹 3. 截取和拆分

方法说明示例
Substring(start, [length])从指定位置截取子串"hello".Substring(1, 3) // "ell"
Split()拆分字符串为数组"a,b,c".Split(',') // ["a","b","c"]
Join()拼接字符串数组string.Join("-", new[] {"a", "b"}) // "a-b"

🔹 4. 替换与移除

方法说明示例
Replace()替换子串"abcabc".Replace("a", "x") // "xbcxbc"
Remove()删除指定位置的子串"hello".Remove(2, 2) // "heo"
Trim()去除前后空白字符" hello ".Trim() // "hello"
TrimStart() / TrimEnd()去除前/后空白字符" abc ".TrimStart() // "abc "

🔹 5. 大小写转换

方法说明示例
ToLower()转小写"Hello".ToLower() // "hello"
ToUpper()转大写"Hello".ToUpper() // "HELLO"

🔹 6. 格式化字符串

方法说明示例
string.Format()按格式插入变量string.Format("Hello {0}", "World") // "Hello World"
插值字符串($)更现代的方式$"Hello {name}"
ToString("格式")对数字、日期等格式化price.ToString("C") // 显示货币

🔹 7. 字符串构建推荐:StringBuilder

用途示例
System.Text.StringBuilder拼接大量字符串时性能更好
var stringbuilder = new StringBuilder();
stringbuilder.Append("Hello ");
stringbuilder.Append("World");
string result = stringbuilder.ToString(); // "Hello World"

🔹 8. 正则表达式(高级查找与替换)

using System.Text.RegularExpressions;
Regex.IsMatch("abc123", @"\d") // true
Regex.Replace("abc123", @"\d", "#") // "abc###"using System.Text.RegularExpressions;
Regex.IsMatch("abc123", @"\d") // true
Regex.Replace("abc123", @"\d", "#") // "abc###"

📘 C# 正则表达式(Regex)详解


🔹 什么是正则表达式?

正则表达式是一种 用于匹配字符串中某种文本模式的工具,在文本查找、替换、验证等操作中非常强大。

C# 提供了 System.Text.RegularExpressions 命名空间来支持正则表达式功能。


🔹 基本使用

using System.Text.RegularExpressions;// 判断是否匹配
bool isMatch = Regex.IsMatch("abc123", @"\d"); // true// 查找匹配内容
Match match = Regex.Match("abc123", @"\d+"); // "123"// 查找所有匹配
MatchCollection matches = Regex.Matches("abc123def456", @"\d+"); // ["123", "456"]// 替换匹配内容
string result = Regex.Replace("abc123", @"\d", "#"); // "abc###"

🔹 常用元字符(语法规则)

字符含义示例匹配内容
.任意一个字符a.b匹配 “acb”, “a1b”,不匹配 “ab”
\d数字(0-9)\d+匹配 “123”, “456”
\D非数字\D+匹配 “abc”, “$%”
\w单词字符(字母数字下划线)\w+匹配 “abc123_”
\W非单词字符\W+匹配 “@#$”, 空格等
\s空白字符(空格、\t、\n)\s+匹配空格、Tab、换行
\S非空白字符\S+匹配非空格内容
^行的开头^abc匹配以 “abc” 开头的行
$行的结尾abc$匹配以 “abc” 结尾的行
[...]字符集合[abc]匹配 “a”、“b” 或 “c”
[^...]非字符集合[^0-9]匹配非数字字符

🔹 数量词(重复匹配)

符号含义示例匹配内容
*匹配前一个字符 0 次或多次a*匹配 “”, “a”, “aa”, “aaa”
+匹配前一个字符 1 次或多次a+匹配 “a”, “aa”, “aaa”
?匹配前一个字符 0 次或 1 次a?匹配 “”, “a”
{n}恰好 n 次a{3}匹配 “aaa”
{n,}至少 n 次a{2,}匹配 “aa”, “aaa”, “aaaa”
{n,m}n 到 m 次之间a{2,4}匹配 “aa”, “aaa”, “aaaa”

🔹 分组与捕获

语法说明示例
(abc)捕获组,匹配 abc(abc){2} → 匹配 “abcabc”
(?:abc)非捕获组不保存该分组内容
(?<name>abc)命名捕获组可通过名称访问
\1, \2引用之前的分组(.)\1 匹配两个相同字符

🔹 常见匹配示例

目标正则表达式示例匹配
数字^\d+$“123”
整数(含负号)^-?\d+$“-456”
浮点数^-?\d+(\.\d+)?$“3.14”, “-2”
邮箱地址^\w+@\w+\.\w+$“test@mail.com”
手机号码(中国)^1[3-9]\d{9}$“13812345678”
日期(YYYY-MM-DD)^\d{4}-\d{2}-\d{2}$“2025-07-09”

🔹 C# 中 Regex 常用 API 汇总

方法说明
Regex.IsMatch(input, pattern)判断字符串是否匹配正则
Regex.Match(input, pattern)返回第一个匹配项
Regex.Matches(input, pattern)返回所有匹配项
Regex.Replace(input, pattern, replacement)替换匹配内容
Regex.Split(input, pattern)按模式拆分字符串

文章转载自:

http://mUlt3uZ9.bxbnf.cn
http://SHAYJrCK.bxbnf.cn
http://KA1A9kfG.bxbnf.cn
http://Ri5ImyN5.bxbnf.cn
http://hzjvkc2r.bxbnf.cn
http://RcouIasV.bxbnf.cn
http://zwVkx93z.bxbnf.cn
http://qqkWy6YH.bxbnf.cn
http://mNylyKhR.bxbnf.cn
http://Zk22D5B2.bxbnf.cn
http://FhGgu5Tf.bxbnf.cn
http://msNJbP4q.bxbnf.cn
http://srzW3Eee.bxbnf.cn
http://AV5SB74z.bxbnf.cn
http://CeQMo1Ni.bxbnf.cn
http://7RkWC7Rv.bxbnf.cn
http://jjsovwQJ.bxbnf.cn
http://1M0bHbHF.bxbnf.cn
http://7Uf7c3XK.bxbnf.cn
http://pQmhzUaI.bxbnf.cn
http://ifUuUWA8.bxbnf.cn
http://xe91HRtn.bxbnf.cn
http://Z1GYo6kT.bxbnf.cn
http://aNe2mJPR.bxbnf.cn
http://2CRTVyj0.bxbnf.cn
http://afYNl5vP.bxbnf.cn
http://G8Q1bmom.bxbnf.cn
http://6qhVwTH7.bxbnf.cn
http://NhXlT2sx.bxbnf.cn
http://HbAZFGSx.bxbnf.cn
http://www.dtcms.com/wzjs/686623.html

相关文章:

  • 南京网站制作公司报价wape
  • 网站后缀是nl是哪个国家wordpress中文字体插件
  • 做商业网站需要注册公司吗淮安营销型网站建设
  • 网站制作公司网站源码营销网站建设工作
  • 成都市住房与城乡建设厅网站wordpress新建页面有什么作用
  • 动态效果网站建设技术微信小程序后台管理系统
  • 建立网站买空间哪家好电脑制作网站用哪个软件
  • 前端网站建设和维护深圳外贸建站网络推广联客易
  • 建设部网站 注册违规西安seo搜推宝
  • 国外扁平化风格网站一般纳税人网站建设多少税率
  • 瓜子二手车网站开发wordpress自动刷新2次
  • 万州网站推广自己用模板做网站
  • 网站自定义链接怎么做wordpress显示全英文
  • 单品网站模板青岛微网站建设
  • 适合ps做图的素材网站wordpress怎么二次开发
  • 深圳企业网站建设服务平台网站建设销售招聘
  • 局域网建设网站如何访问dedecms做的网站网站中的图片总是被同一ip恶意点击
  • 深圳宝安医院的网站建设如何让网站gzip
  • 国外高校实验室网站建设成果广播电视网站建设
  • 建站网站模板广东恒力建设工程有限公司网站
  • 重庆网站快速排名优化网站重定向怎么做
  • 打代码做网站的软件电脑网页视频如何下载
  • 刷网站排名软件wordpress主题调用插件
  • 企业网站 案例wordpress可以做外贸
  • 网站设计一般用什么软件成都企业网站优化服务
  • 新华书店的做的数字阅读网站国内永久免费网络游戏推荐
  • 杭州app网站设计沈阳网站网页
  • 长安城乡建设开发有限公司网站seo外链优化培训
  • 中山营销型网站设计万网官网入口
  • 界面简洁的网站正规的培训行业网站开发