String 忽略特殊字符C的字符串比较

String 忽略特殊字符C的字符串比较,string,comparison,special-characters,String,Comparison,Special Characters,如果字符串是唯一的,我将创建一个通用列表。我的字符串格式类似于GBP/101-P506,有时可能是GBP-101-p-506。这两个字符串必须视为相同。如何比较这些字符串?最直接的方法是,用空字符串替换特殊字符并比较结果。。。 如果不想修改原始文件,请使用临时变量 将输入视为正则表达式,并在将数据输入数据结构之前对其进行规范化。如果你不想改变原来的字符串,你将不得不考虑所有可能的有效值在任何时候你需要执行字符串上的操作。< /P>最好是用一个特殊的字符而不是空的空间来替换所有的特殊字符,以避免G

如果字符串是唯一的,我将创建一个通用列表。我的字符串格式类似于GBP/101-P506,有时可能是GBP-101-p-506。这两个字符串必须视为相同。如何比较这些字符串?

最直接的方法是,用空字符串替换特殊字符并比较结果。。。 如果不想修改原始文件,请使用临时变量


将输入视为

正则表达式,并在将数据输入数据结构之前对其进行规范化。如果你不想改变原来的字符串,你将不得不考虑所有可能的有效值在任何时候你需要执行字符串上的操作。< /P>最好是用一个特殊的字符而不是空的空间来替换所有的特殊字符,以避免GBR/12/3和GBR1-23的混合。