【发布时间】:2010-10-10 22:15:08
【问题描述】:
我正在编写一些需要进行字符串规范化的代码,我想将给定的字符串转换为驼峰式表示(嗯,至少最好的猜测)。示例:
"the quick brown fox" => "TheQuickBrownFox"
"the_quick_brown_fox" => "TheQuickBrownFox"
"123The_quIck bROWN FOX" => "TheQuickBrownFox"
"the_quick brown fox 123" => "TheQuickBrownFox123"
"thequickbrownfox" => "Thequickbrownfox"
我认为您应该能够从这些示例中获得想法。我想去掉所有 特殊 字符('、"、!、@、. 等),将每个单词(单词由空格、_ 或 - 定义)和任何 前导数字 下降(尾随/内部都可以,但这个要求并不重要,具体取决于难度)。
我正在尝试找出实现这一目标的最佳方法。我的第一个猜测是使用正则表达式,但我的正则表达式技能充其量是不好的,所以我真的不知道从哪里开始。
我的另一个想法是循环和解析数据,比如将其分解为 单词,解析每个单词,然后以这种方式重建字符串。
或者还有其他方法可以解决吗?
【问题讨论】:
标签: c# .net-3.5 string normalization