Admin Core

字符串帮助类

ZhonTai.Common.Helpers — StringHelper

命名空间

  • ZhonTai.Common.Helpers — StringHelper
  • ZhonTai(全局命名空间)— StringExtension

StringHelper

提供字符串判空、随机字符串生成、Base64 编解码、格式化等常用操作。

类名: StringHelper

应用场景

  • 生成随机令牌/邀请码
  • 生成验证码
  • 生成临时密钥

使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 编解码
  • 首字母大小写转换
  • 模板字符串格式化
  • 路径格式转换

使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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"

#中台 #中台/公共帮助类