我正在尝试将txt
包含歌词和和弦的文件转换为ChordPro格式,反之亦然。所以是这样的:
G Em
I heard there was a secret chord
G Em
that David played and it pleased the Lord
会成为:
[G]I heard there was [Em] a secret chord
[G] that David played and [Em] it pleased the Lord
我目前正在使用一个NSDictionary
键值(例如键 E 值 [E])并以此为基础从文件中转换字符串。我正在使用Replace multiple groups of characters in an NSString 中stringByReplacingStringsFromDictionary
的自定义方法。
我现在只需要在转换实际上包含和弦(并且没有歌词)的行时才需要这样做。例如,我不想转换David
为[D]avid
.
我认为最好的方法是检查该行是否包含任何未被识别为和弦的内容,如果是则跳过它。但是我怎样才能以这种方式测试一个NSString
(NSDictionary
或其他集合)?