字符串信息类

本文关键字:信息 字符串 | 更新日期: 2023-09-27 18:14:24

我正在寻找一些相当具体的东西,我真的不知道该怎么称呼它。让我解释一下:我需要一个小的类/结构,它接受一个字符串并收集有关它的信息。因此,我将字符串传递给构造函数,它会"搜索"字符串,收集字符串有多少字符,其中有多少字母,有多少数字,有多少小写字母,多少大写字母,字符串有多长等等。我本来打算自己开发这个,但我想知道它是否已经存在于。net框架中。

谢谢。

字符串信息类

不,这个不存在。但它很简单,你可以自己写,你可以做你需要的一切与一点LINQ和char扩展:

var count = str.Count();
var letters = str.Count(char.IsLetter);
var numbers = str.Count(char.IsDigit);
var lowers = str.Count(char.IsLower);
var uppers = str.Count(char.IsUpper);
//etc...

在。net框架中不存在这样的类,它给你所有你正在寻找的必要细节。你需要自己创建它。

只是我的假设在查看了您正在查看的字符串的细节后,您可能正在寻找验证密码强度

看一下Char结构。具有Char.IsDigit, Char.IsNumber, Char.IsLower等静态函数

除了系统。字符串和系统。Char类收集信息,可以在系统中使用类。全球化命名空间,如StringInfo、TextInfo、CharUnicodeInfo等。

此外,您可以在正则表达式中使用字符类。例如,Unicode分类:变音符号,标点符号和其他。或Unicode命名块:IsGreek, IsCyrillic和许多其他。