相关疑难解决方法(0)

.NET - 如何将"大写"分隔的字符串拆分为数组?

我如何从这个字符串:"ThisIsMyCapsDelimitedString"

...到这个字符串:"这是我的帽子划分字符串"

VB.net中最少的代码行是首选,但C#也是受欢迎的.

干杯!

.net regex string algorithm pascalcasing

112
推荐指数
6
解决办法
2万
查看次数

正则表达式,用大写字母拆分字符串但忽略TLA

我正在使用正则表达式

System.Text.RegularExpressions.Regex.Replace(stringToSplit, "([A-Z])", " $1").Trim()
Run Code Online (Sandbox Code Playgroud)

用大写字母拆分字符串,例如:

'MyNameIsSimon'成为'我的名字是西蒙'

在使用枚举时,我发现这非常有用.我想要做的是稍微更改它,以便只有当下一个字母是小写字母时才拆分字符串,例如:

'USAToday'将成为'今日美国'

可以这样做吗?

编辑:感谢大家的回应.我可能没有完全想到这一点,在某些情况下'A'和'I'需要被忽略,但这是不可能的(至少不是以一种有意义的方式).在我的情况下,虽然下面的答案做我需要的.谢谢!

.net regex

29
推荐指数
2
解决办法
2万
查看次数

将PascalCase字符串拆分为单独的单词

我正在寻找一种方法将PascalCase字符串(例如"MyString")拆分为单独的单词 - "My","String".另一个用户提出了这个问题bash,但我想知道如何使用常规正则表达式或至少在.NET中.

如果你能找到一种方法来分割(并且可选地大写)camelCase字符串:例如,"myString"变成"my"和"String",可以选择大写/小写字符串中的一个或两个.

.net regex

7
推荐指数
3
解决办法
4370
查看次数

将Pascal-case字符串拆分为逻辑单词集

我想拿一个像"CountOfWidgets"这样的pascal-cased字符串,并将其转换为更加用户友好的东西,如C#中的"小部件数量".多个相邻的大写字符应保持不变.最有效的方法是什么?

注意:重复的.NET - 如何将"大写"分隔的字符串拆分为数组?

c# regex string

6
推荐指数
1
解决办法
6673
查看次数

标签 统计

regex ×4

.net ×3

string ×2

algorithm ×1

c# ×1

pascalcasing ×1