
字符串帮助类
命名空间:
ZhonTai.Common.Helpers/ZhonTai
提供字符串判空、随机字符串生成、Base64 转换、格式化等常用操作。
StringHelper
类名:
StringHelper
应用场景
- 生成随机令牌/邀请码
- 生成验证码
- 生成临时密钥
使用示例
csharp
using ZhonTai.Common.Helpers;
// 生成32位随机字符串(含字母+数字)
var token = StringHelper.GenerateRandom();
// "aB3kX9mP2qR7tY1wL5nJ8cF4hG6dS0v"
// 指定长度
var token16 = StringHelper.GenerateRandom(16);
// 生成随机数字(默认6位)
var code = StringHelper.GenerateRandomNumber();
// "385726"
// 指定数字长度
var code4 = StringHelper.GenerateRandomNumber(4);StringExtension 字符串扩展
命名空间:
ZhonTai(全局命名空间,项目内可直接使用)
应用场景
- 空值判断(替代
string.IsNullOrWhiteSpace) - 忽略大小写的字符串比较
- Base64 编解码
- 首字母大小写转换
- 模板字符串格式化
使用示例
csharp
using ZhonTai; // 引入全局扩展
// 判空
string name = null;
name.IsNull(); // true
name.NotNull(); // false
"".IsNull(); // true
" ".IsNull(); // true
"abc".IsNull(); // false
// 忽略大小写比较
"ABC".EqualsIgnoreCase("abc"); // true
// 首字母大小写转换
"hello".FirstCharToUpper(); // "Hello"
"Hello".FirstCharToLower(); // "hello"
// Base64 编解码
var encoded = "你好".ToBase64();
// "5L2g5aW9"
var decoded = System.Convert.FromBase64String(encoded);
// 路径转换(反斜杠转正斜杠)
var path = @"C:\Users\admin".ToPath();
// "C:/Users/admin"
// 模板字符串格式化
var template = "姓名:{Name},年龄:{Age}";
var result = template.Format(new { Name = "张三", Age = 25 });
// "姓名:张三,年龄:25"