我正在寻找一种简单高效的方法将CamelCase字符串转换为下划线表示法(例如,MyClassName -> my_class_name),并在Objective C中进行反向转换。
我目前的解决方案涉及大量的rangeOfString
、characterAtIndex
和replaceCharactersInRange
操作NSMutableStrings,非常丑陋。似乎必须有更好的解决方案,但我不确定是什么。
如果所有其他方法都失败了,我宁愿不导入regex库,尽管这也是一种选择。