Skip to content
推广您的产品

字符串帮助类

命名空间: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"