【发布时间】:2015-06-14 03:30:48
【问题描述】:
我正在开发一个应用程序,我希望(如果可能)能够比较 2 个多行字符串。
例如:
string1=
001000
000100
000100
string4=
10001000
00100100
00000100
string2=
10
01
01
string3=
010
010
010
输出:
string1.contains(string2) > true
string1.contains(string3) > false
string4.contains(string2) > true
string4.contains(string3) > false
我需要一个能够看到 string1 包含 string2 的函数。 我已经尝试过,但还没有找到满足我需求的答案。我需要它能够看到它包含行相对于彼此的字符串(例如,string1 必须在一行上有 10,在它的正下方有 01,依此类推..)
如果函数是可能的,那么它应该为“string1包含string2”返回true,为“string 1包含string3”返回false,
您能提供的任何帮助将不胜感激。 (如果可能,请使用 VB、C# 或类似代码作为示例代码)
提前致谢。
【问题讨论】:
-
包含或排除
CRLF? -
对于包含部分单独计算的多行中的每个字符串?我们需要一个带有您的示例的回报预期示例。
-
如果这就是你的意思,它不必在行尾查找 CRLF?
-
在我的例子中用返回值编辑它。
-
设置最大行长,每行补0,直到达到最大长度。然后逐行比较。
标签: java c# vb.net algorithm function