Easy-DotNET Easy-DotNET
🏠首页
  • 知识地图
  • 源码脑图

    • 总览
    • Program
    • WebApplication
    • Host主机
    • WebHost主机
    • 依赖注入
    • Autofac
    • Middleware中间件
    • RateLimiter限制速率
    • 响应缓存、请求解压缩
  • 设计初衷
  • 克隆
  • 类型转换
  • 日期时间
  • IO流
  • 工具类
  • 语言特性
  • 集合类
  • Codec编码
  • 文本操作
  • 数学
  • 图片
  • 网络
  • Emoji表情
  • C# 12
  • C# 11
  • C# 10
  • C# 9.0
  • C# 8.0
  • C# 早期版本
  • C# 教程
  • ORM
  • 定时任务
  • 日志
  • 认证与授权
  • Swagger
  • 对象映射
  • 熔断重试限流
  • 缓存
  • 注册发现
  • 网关
  • GraphQL
  • 更多
  • Docker

    • 简介
    • Adminer
    • Apisix
    • Apollo
    • Cassandra
    • Cerebro
    • ClickHouse
    • Consul
    • EasyMock
    • Elasticsearch
    • Emqx
    • FastDFS
    • Flink
    • Gitlab
    • Jenkins
    • Jrebel
    • MariaDB
    • MySQL
    • Percona
    • Phpmyadmin
    • PostgreSQL
    • Redis
  • Linux

    • 查看Linux系统信息
    • CentOS7调整磁盘分区
    • IO压测
    • 图形化监控工具Cockpit
  • 总览
  • 列表

    • 算法数据结构
    • API
    • 应用框架
    • 应用模板
    • 操作系统
    • 工作流
    • 入门套件
    • 示例
    • 人工智能
    • 程序集
    • Assets
    • 认证授权
    • Blazor
    • 区块链
    • 书籍
    • 自动构建
    • 报表
    • 缓存
    • 日历
    • 聊天
    • CLI
    • CLR
    • CMS
    • 代码分析和指标
    • 代码片段
    • 压缩
    • 持续集成
    • 密码学
    • 数据库
    • 数据库驱动
    • 日期时间
    • 反编译
    • 部署
    • DirectX
    • 分布式计算
    • DLR
    • 文档
    • 电商支付
    • 模拟器
    • 环境管理
    • ETL
    • 事件消息
    • Exception
    • 扩展
    • 函数式编程
    • 游戏引擎
    • GIS
    • Git工具
    • 绘图
    • GraphQL
    • GUI
    • HTML-CSS
    • HTTP
    • IDE
    • 图片处理
    • 安装工具
    • 交互式编程
    • 国际化
    • 互操作性
    • IoC
    • JS引擎
    • 日志
    • 机器学习和数据科学
    • Markdown
    • 邮件
    • 数学
    • 媒体
    • 指标
    • 微型框架
    • 最小化器
    • MVVM
    • 网络
    • 对象映射
    • Office
    • OpenAI
    • ORM
    • 包管理器
    • PDF
    • 性能分析工具
    • 协议
    • 推送通知
    • SQL构建器
    • 消息队列
    • RPC
    • 响应式编程
    • 实时通信
    • 正则表达式
    • 任务调度
    • SDK和API
    • 搜索引擎
    • 序列化
    • SMS
    • 状态机
    • 静态站点生成
    • 强命名
    • 风格指南
    • 模板引擎
    • 测试
    • 工具
    • 交易
    • UI自动测试
    • Visual Studio 插件
    • Web浏览器
    • Web框架
    • WebServers
    • WebSocket
    • Windows服务
    • WPF
    • 解析器
    • 源码生成
    • 其他
    • 资源
  • AspNetCore面试题
  • Elasticsearch面试题
  • MongoDB面试题
  • MySql面试题
  • Nginx面试题
  • RabbitMQ面试题
  • Redis面试题
  • 设计模式
  • 微服务
🧑‍💻.NET Blog
GitHub (opens new window)
🏠首页
  • 知识地图
  • 源码脑图

    • 总览
    • Program
    • WebApplication
    • Host主机
    • WebHost主机
    • 依赖注入
    • Autofac
    • Middleware中间件
    • RateLimiter限制速率
    • 响应缓存、请求解压缩
  • 设计初衷
  • 克隆
  • 类型转换
  • 日期时间
  • IO流
  • 工具类
  • 语言特性
  • 集合类
  • Codec编码
  • 文本操作
  • 数学
  • 图片
  • 网络
  • Emoji表情
  • C# 12
  • C# 11
  • C# 10
  • C# 9.0
  • C# 8.0
  • C# 早期版本
  • C# 教程
  • ORM
  • 定时任务
  • 日志
  • 认证与授权
  • Swagger
  • 对象映射
  • 熔断重试限流
  • 缓存
  • 注册发现
  • 网关
  • GraphQL
  • 更多
  • Docker

    • 简介
    • Adminer
    • Apisix
    • Apollo
    • Cassandra
    • Cerebro
    • ClickHouse
    • Consul
    • EasyMock
    • Elasticsearch
    • Emqx
    • FastDFS
    • Flink
    • Gitlab
    • Jenkins
    • Jrebel
    • MariaDB
    • MySQL
    • Percona
    • Phpmyadmin
    • PostgreSQL
    • Redis
  • Linux

    • 查看Linux系统信息
    • CentOS7调整磁盘分区
    • IO压测
    • 图形化监控工具Cockpit
  • 总览
  • 列表

    • 算法数据结构
    • API
    • 应用框架
    • 应用模板
    • 操作系统
    • 工作流
    • 入门套件
    • 示例
    • 人工智能
    • 程序集
    • Assets
    • 认证授权
    • Blazor
    • 区块链
    • 书籍
    • 自动构建
    • 报表
    • 缓存
    • 日历
    • 聊天
    • CLI
    • CLR
    • CMS
    • 代码分析和指标
    • 代码片段
    • 压缩
    • 持续集成
    • 密码学
    • 数据库
    • 数据库驱动
    • 日期时间
    • 反编译
    • 部署
    • DirectX
    • 分布式计算
    • DLR
    • 文档
    • 电商支付
    • 模拟器
    • 环境管理
    • ETL
    • 事件消息
    • Exception
    • 扩展
    • 函数式编程
    • 游戏引擎
    • GIS
    • Git工具
    • 绘图
    • GraphQL
    • GUI
    • HTML-CSS
    • HTTP
    • IDE
    • 图片处理
    • 安装工具
    • 交互式编程
    • 国际化
    • 互操作性
    • IoC
    • JS引擎
    • 日志
    • 机器学习和数据科学
    • Markdown
    • 邮件
    • 数学
    • 媒体
    • 指标
    • 微型框架
    • 最小化器
    • MVVM
    • 网络
    • 对象映射
    • Office
    • OpenAI
    • ORM
    • 包管理器
    • PDF
    • 性能分析工具
    • 协议
    • 推送通知
    • SQL构建器
    • 消息队列
    • RPC
    • 响应式编程
    • 实时通信
    • 正则表达式
    • 任务调度
    • SDK和API
    • 搜索引擎
    • 序列化
    • SMS
    • 状态机
    • 静态站点生成
    • 强命名
    • 风格指南
    • 模板引擎
    • 测试
    • 工具
    • 交易
    • UI自动测试
    • Visual Studio 插件
    • Web浏览器
    • Web框架
    • WebServers
    • WebSocket
    • Windows服务
    • WPF
    • 解析器
    • 源码生成
    • 其他
    • 资源
  • AspNetCore面试题
  • Elasticsearch面试题
  • MongoDB面试题
  • MySql面试题
  • Nginx面试题
  • RabbitMQ面试题
  • Redis面试题
  • 设计模式
  • 微服务
🧑‍💻.NET Blog
GitHub (opens new window)
npm
  • 最全工具类

    • 设计初衷
  • 克隆

    • 对象克隆-CloneUtil
  • 类型转换

    • 类型转换-ConvertUtil
  • 日期时间

    • 日期工具-DateTimeUtil
    • 时间戳工具-TimestampUtil
    • 农历工具-LunarCalendarUtil
    • 计时器工具-TimerUtil
  • IO流

    • IO工具类-IoUtil
    • 文件工具类-FileUtil
    • 文件类型判断-FileTypeUtil
    • 文件监听-WatchMonitor
    • 文件跟随-Tailer
  • 工具类

    • 概述
    • 信息脱敏工具-DesensitizedUtil
    • 字符串工具-StrUtil
      • 简介
      • EasyTool.StrUtil 类
        • RemoveAllSpaces-移除字符串中的所有空格
        • ReplaceChar-将字符串中的指定字符替换成新的字符
        • IsNumeric-检查字符串是否为数字
        • IsInteger-检查字符串是否为整数
        • IsDate-检查字符串是否为日期
        • GetBytes-获取字符串的字节数组
        • GetString-将字节数组转换为字符串
        • ToUpperCase-将字符串转换为大写
        • ToLowerCase-将字符串转换为小写
        • IsNullOrEmpty-检查字符串是否为空或null
        • IsNullOrWhiteSpace-检查字符串是否为空或仅由空格组成
        • Substring-截取字符串的指定部分
        • ToCamelCase-将字符串转换为驼峰命名法
        • ToPascalCase-将字符串转换为帕斯卡命名法
        • ToSnakeCase-将字符串转换为下划线命名法
        • ToKebabCase-将字符串转换为连字符命名法
        • StripHtml-将字符串中的 HTML 标记去除
        • EqualsIgnoreCaseAndWhiteSpace-比较两个字符串是否相等,忽略大小写和空格
        • PadLeft-在字符串的左侧填充指定字符,使字符串达到指定长度
        • PadRight-在字符串的右侧填充指定字符,使字符串达到指定长度
        • ReplaceChars-将字符串中的某些字符替换成指定的字符
        • ReplaceStrings-将字符串中的某些子字符串替换成指定的子字符串
        • ReplaceStringsIgnoreCase-将字符串中的某些子字符串替换成指定的子字符串,忽略大小写
        • ToTitleCase-将字符串转换为 Title Case 格式,即每个单词的首字母大写
        • ToFirstLetterUpperCase-将字符串中的首字母大写
        • ToFirstLetterLowerCase-将字符串中的首字母小写
      • 使用示例
    • 16进制工具-HexUtil
    • Escape工具-EscapeUtil
    • Hash算法-HashUtil
    • URL工具-URLUtil
    • XML工具-XmlUtil
    • 对象工具-ObjectUtil
    • 反射工具-ReflectUtil
    • 泛型类型工具-TypeUtil
    • 分页工具-PageUtil
    • 类工具-ClassUtil
    • 程序集工具-DLLUtil
    • 枚举工具-EnumUtil
    • 环境工具-EnvUtil
    • 进程工具-ProcessUtil
    • 运行时工具-RuntimeUtil
    • 数字工具-NumberUtil
    • 数组工具-ArrayUtil
    • 随机工具-RandomUtil
    • 唯一ID工具-IdUtil
    • 压缩工具-ZipUtil
    • 正则工具-RegexUtil
    • 身份证工具-IdcardUtil
    • 社会信用代码工具-CreditCodeUtil
    • MEF加载工具-MEFUtil
  • 语言特性

    • 单例工具-SingletonUtil
    • 二进码十进数-BCDUtil
    • 树结构工具-TreeUtil
  • 集合类

    • 概述
    • 字典工具-DictionaryUtil
    • 列表工具-ListUtil
    • Iterator工具-IteratorUtil
    • 队列工具-QueueUtil
    • 堆栈工具-StackUtil
    • 双向链表-LinkedListUtil
  • Codec编码

    • Base62编码解码-Base62
    • Base64编码解码-Base64
    • Base32编码解码-Base32
    • 莫尔斯电码-Morse
    • BCD码-BCD
    • 回转N位密码-Rot
    • Punycode实现-PunyCode
  • 文本操作

    • CSV文件处理工具-CsvUtil
    • Unicode编码转换工具-UnicodeUtil
    • 字符串切割-StrSplitter
  • 数学

    • 数学相关-MathUtil
    • 数据预测-PredictUtil
  • 图片

    • 图片工具-ImgUtil
  • 网络

    • 网络工具-NetUtil
  • Emoji表情

    • Emoji工具-EmojiUtil
目录

字符串工具-StrUtil

# 简介

提供了一些常用的字符串处理方法,包括:

  • RemoveAllSpaces:移除字符串中的所有空格。
  • ReplaceChar:将字符串中的指定字符替换成新的字符。
  • IsNumeric:检查字符串是否为数字。
  • IsInteger:检查字符串是否为整数。
  • IsDate:检查字符串是否为日期。
  • GetBytes:获取字符串的字节数组。
  • GetString:将字节数组转换为字符串。
  • ToUpperCase:将字符串转换为大写。
  • ToLowerCase:将字符串转换为小写。
  • IsNullOrEmpty:检查字符串是否为空或null。
  • IsNullOrWhiteSpace:检查字符串是否为空或仅由空格组成。
  • Substring:截取字符串的指定部分。
  • ToCamelCase:将字符串转换为驼峰命名法。
  • ToPascalCase:将字符串转换为帕斯卡命名法(大驼峰命名法)。
  • ToSnakeCase:将字符串转换为下划线命名法。
  • ToKebabCase:将字符串转换为连字符命名法(短横线命名法)。
  • StripHtml:将字符串中的 HTML 标记去除。
  • EqualsIgnoreCaseAndWhiteSpace:比较两个字符串是否相等,忽略大小写和空格。
  • PadLeft:在字符串的左侧填充指定字符,使字符串达到指定长度。
  • PadRight:在字符串的右侧填充指定字符,使字符串达到指定长度。
  • ReplaceChars:将字符串中的某些字符替换成指定的字符。
  • ReplaceStrings:将字符串中的某些子字符串替换成指定的子字符串。
  • ReplaceStringsIgnoreCase:将字符串中的某些子字符串替换成指定的子字符串,忽略- 大小写。
  • ToTitleCase:将字符串转换为 Title Case 格式,即每个单词的首字母大写。
  • ToFirstLetterUpperCase:将字符串中的首字母大写。
  • ToFirstLetterLowerCase:将字符串中的首字母小写。

# EasyTool.StrUtil 类

静态工具类 StrUtil,是一个包含多种字符串处理方法的工具类,提供了一系列静态方法来操作字符串。这些方法包括移除空格、替换字符、检查字符串是否为数字、日期或整数、获取字符串的字节数组、将字节数组转换为字符串、将字符串转换为大写或小写、判断字符串是否为空或null、截取字符串的指定部分、将字符串转换为驼峰命名法、帕斯卡命名法、下划线命名法或连字符命名法、去除 HTML 标记、比较两个字符串是否相等、在字符串的左侧或右侧填充指定字符、将字符串中的某些字符或子字符串替换成指定的字符或子字符串等。

通过调用这些方法,可以方便地对字符串进行各种处理操作,提高开发效率。此外,由于这些方法都是静态方法,因此可以直接通过类名调用,无需创建类的实例。

# RemoveAllSpaces-移除字符串中的所有空格

/// <summary>
/// 移除字符串中的所有空格
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>处理后的字符串</returns>
public static string RemoveAllSpaces(string str)

# ReplaceChar-将字符串中的指定字符替换成新的字符

/// <summary>
/// 将字符串中的指定字符替换成新的字符
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="oldChar">要替换的字符</param>
/// <param name="newChar">新的字符</param>
/// <returns>处理后的字符串</returns>
public static string ReplaceChar(string str, char oldChar, char newChar)

# IsNumeric-检查字符串是否为数字

/// <summary>
/// 检查字符串是否为数字
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>如果是数字,则返回true,否则返回false</returns>
public static bool IsNumeric(string str)

# IsInteger-检查字符串是否为整数

/// <summary>
/// 检查字符串是否为整数
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>如果是整数,则返回true,否则返回false</returns>
public static bool IsInteger(string str)

# IsDate-检查字符串是否为日期

/// <summary>
/// 检查字符串是否为日期
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>如果是日期,则返回true,否则返回false</returns>
public static bool IsDate(string str)

# GetBytes-获取字符串的字节数组

/// <summary>
/// 获取字符串的字节数组
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>字符串的字节数组</returns>
public static byte[] GetBytes(string str)

# GetString-将字节数组转换为字符串

/// <summary>
/// 将字节数组转换为字符串
/// </summary>
/// <param name="bytes">要处理的字节数组</param
/// <returns>字节数组转换后的字符串</returns>
public static string GetString(byte[] bytes)

# ToUpperCase-将字符串转换为大写

/// <summary>
/// 将字符串转换为大写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>处理后的字符串</returns>
public static string ToUpperCase(string str)

# ToLowerCase-将字符串转换为小写

/// <summary>
/// 将字符串转换为小写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>处理后的字符串</returns>
public static string ToLowerCase(string str)

# IsNullOrEmpty-检查字符串是否为空或null

/// <summary>
/// 检查字符串是否为空或null
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>如果是空或null,则返回true,否则返回false</returns>
public static bool IsNullOrEmpty(string str)

# IsNullOrWhiteSpace-检查字符串是否为空或仅由空格组成

/// <summary>
/// 检查字符串是否为空或仅由空格组成
/// </summary>
/// <param name="str">要检查的字符串</param>
/// <returns>如果是空或仅由空格组成,则返回true,否则返回false</returns>
public static bool IsNullOrWhiteSpace(string str)

# Substring-截取字符串的指定部分

/// <summary>
/// 截取字符串的指定部分
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="startIndex">起始位置(从0开始)</param>
/// <param name="length">要截取的长度</param>
/// <returns>截取后的字符串</returns>
public static string Substring(string str, int startIndex, int length)

# ToCamelCase-将字符串转换为驼峰命名法

/// <summary>
/// 将字符串转换为驼峰命名法
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>转换后的字符串</returns>
public static string ToCamelCase(string str)

# ToPascalCase-将字符串转换为帕斯卡命名法

/// <summary>
/// 将字符串转换为帕斯卡命名法(大驼峰命名法)
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>转换后的字符串</returns>
public static string ToPascalCase(string str)

# ToSnakeCase-将字符串转换为下划线命名法

/// <summary>
/// 将字符串转换为下划线命名法
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>转换后的字符串</returns>
public static string ToSnakeCase(string str)

# ToKebabCase-将字符串转换为连字符命名法

/// <summary>
/// 将字符串转换为连字符命名法(短横线命名法)
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>转换后的字符串</returns>
public static string ToKebabCase(string str)

# StripHtml-将字符串中的 HTML 标记去除

/// <summary>
/// 将字符串中的 HTML 标记去除
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>去除 HTML 标记后的字符串</returns>
public static string StripHtml(string str)

# EqualsIgnoreCaseAndWhiteSpace-比较两个字符串是否相等,忽略大小写和空格

/// <summary>
/// 比较两个字符串是否相等,忽略大小写和空格
/// </summary>
/// <param name="str1">第一个字符串</param>
/// <param name="str2">第二个字符串</param>
/// <returns>如果相等,则返回true,否则返回false</returns>
public static bool EqualsIgnoreCaseAndWhiteSpace(string str1, string str2)

# PadLeft-在字符串的左侧填充指定字符,使字符串达到指定长度

/// <summary>
/// 在字符串的左侧填充指定字符,使字符串达到指定长度
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="length">指定长度</param>
/// <param name="paddingChar">填充字符</param>
/// <returns>处理后的字符串</returns>
public static string PadLeft(string str, int length, char paddingChar)

# PadRight-在字符串的右侧填充指定字符,使字符串达到指定长度

/// <summary>
/// 在字符串的右侧填充指定字符,使字符串达到指定长度
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="length">指定长度</param>
/// <param name="paddingChar">填充字符</param>
/// <returns>处理后的字符串</returns>
public static string PadRight(string str, int length, char paddingChar)

# ReplaceChars-将字符串中的某些字符替换成指定的字符

/// <summary>
/// 将字符串中的某些字符替换成指定的字符
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="chars">要替换的字符数组</param>
/// <param name="newChar">新的字符</param>
/// <returns>处理后的字符串</returns>
public static string ReplaceChars(string str, char[] chars, char newChar)

# ReplaceStrings-将字符串中的某些子字符串替换成指定的子字符串

/// <summary>
/// 将字符串中的某些子字符串替换成指定的子字符串
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="oldValues">要替换的子字符串数组</param>
/// <param name="newValue">新的子字符串</param>
/// <returns>处理后的字符串</returns>
public static string ReplaceStrings(string str, string[] oldValues, string newValue)

# ReplaceStringsIgnoreCase-将字符串中的某些子字符串替换成指定的子字符串,忽略大小写

/// <summary>
/// 将字符串中的某些子字符串替换成指定的子字符串,忽略大小写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <param name="oldValues">要替换的子字符串数组</param>
/// <param name="newValue">新的子字符串</param>
/// <returns>处理后的字符串</returns>
public static string ReplaceStringsIgnoreCase(string str, string[] oldValues, string newValue)

# ToTitleCase-将字符串转换为 Title Case 格式,即每个单词的首字母大写

/// <summary>
/// 将字符串转换为 Title Case 格式,即每个单词的首字母大写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>转换后的字符串</returns>
public static string ToTitleCase(string str)

# ToFirstLetterUpperCase-将字符串中的首字母大写

/// <summary>
/// 将字符串中的首字母大写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>处理后的字符串</returns>
public static string ToFirstLetterUpperCase(string str)

# ToFirstLetterLowerCase-将字符串中的首字母小写

/// <summary>
/// 将字符串中的首字母小写
/// </summary>
/// <param name="str">要处理的字符串</param>
/// <returns>处理后的字符串</returns>
public static string ToFirstLetterLowerCase(string str)

# 使用示例

using System;

namespace StrUtilDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "  Hello, World!  ";

            // 移除所有空格
            Console.WriteLine(StrUtil.RemoveAllSpaces(str));

            // 将空格替换为下划线
            Console.WriteLine(StrUtil.ReplaceChar(str, ' ', '_'));

            // 检查是否为数字
            Console.WriteLine(StrUtil.IsNumeric(str));

            // 检查是否为整数
            Console.WriteLine(StrUtil.IsInteger(str));

            // 检查是否为日期
            Console.WriteLine(StrUtil.IsDate(str));

            // 获取字符串的字节数组
            byte[] bytes = StrUtil.GetBytes(str);
            Console.WriteLine(BitConverter.ToString(bytes));

            // 将字节数组转换为字符串
            string str2 = StrUtil.GetString(bytes);
            Console.WriteLine(str2);

            // 将字符串转换为大写
            Console.WriteLine(StrUtil.ToUpperCase(str));

            // 将字符串转换为小写
            Console.WriteLine(StrUtil.ToLowerCase(str));

            // 检查是否为空或null
            Console.WriteLine(StrUtil.IsNullOrEmpty(str));

            // 检查是否为空或仅由空格组成
            Console.WriteLine(StrUtil.IsNullOrWhiteSpace(str));

            // 截取字符串的指定部分
            Console.WriteLine(StrUtil.Substring(str, 3, 5));

            // 将字符串转换为驼峰命名法
            Console.WriteLine(StrUtil.ToCamelCase(str));

            // 将字符串转换为帕斯卡命名法(大驼峰命名法)
            Console.WriteLine(StrUtil.ToPascalCase(str));

            // 将字符串转换为下划线命名法
            Console.WriteLine(StrUtil.ToSnakeCase(str));

            // 将字符串转换为连字符命名法(短横线命名法)
            Console.WriteLine(StrUtil.ToKebabCase(str));

            // 将字符串中的 HTML 标记去除
            string htmlStr = "<p>Hello, <strong>World!</strong></p>";
            Console.WriteLine(StrUtil.StripHtml(htmlStr));

            // 比较两个字符串是否相等,忽略大小写和空格
            string str3 = "hello, world!";
            Console.WriteLine(StrUtil.EqualsIgnoreCaseAndWhiteSpace(str, str3));

            // 在字符串的左侧填充指定字符,使字符串达到指定长度
            Console.WriteLine(StrUtil.PadLeft(str, 20, '-'));

            // 在字符串的右侧填充指定字符,使字符串达到指定长度
            Console.WriteLine(StrUtil.PadRight(str, 20, '-'));

            // 将字符串中的某些字符替换成指定的字符
            Console.WriteLine(StrUtil.ReplaceChars(str, new char[] { ' ', '!', ',' }, '-'));

            // 将字符串中的某些子字符串替换成指定的子字符串
            Console.WriteLine(StrUtil.ReplaceStrings(str, new string[] { "Hello", "World" }, "Hi"));

            // 将字符串中的某些子字符串替换成指定的子字符串,忽略大小写
            Console.WriteLine(StrUtil.ReplaceStringsIgnoreCase(str, new string[] { "hello", "world" }, "hi"));

            // 将字符串转换为 Title Case
            Console.WriteLine(StrUtil.ToTitleCase(str));

            // 将字符串中的首字母大写
            Console.WriteLine(StrUtil.ToFirstLetterUpperCase(str));

            // 将字符串中的首字母小写
            Console.WriteLine(StrUtil.ToFirstLetterLowerCase(str));

            Console.ReadLine();
        }
    }
}
上次更新: 2023/04/26, 22:10:06
信息脱敏工具-DesensitizedUtil
16进制工具-HexUtil

← 信息脱敏工具-DesensitizedUtil 16进制工具-HexUtil→

Theme by Vdoing | Copyright © 2019-2024 一个大西瓜 | MIT License | 苏ICP备2023013501号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式