如何比较字符串并将其放入另一个程序?

时间:2015-03-17 13:00:16

标签: string compare output

我有一个小问题,在我花更多时间试图解决它之前,我想知道我想做什么甚至可能(并且可能输入如何做到^^)。

我的问题:

我想要一些文本,然后在每个空格处将它分成不同的字符串(例如“Hello my name is whatever”into into“Hello”“my”“name”“is”“whatever”)。

然后我想用自己的变量设置每个字符串,这样我得到类似a =“Hello”b =“my”等等。然后我想比较字符串与其他字符串(想法是从应用程序获取地址而不必搜索它们所以我认为我可以复制电话簿来定义名称等)并将匹配输入设置为变量,如Firstname,姓氏和街道。

然后,接下来是“我想知道它是否可能”部分我希望它将它放入我们的数据库,这意味着我希望它将字符串复制到文本字段然后去通过选项卡到下一个字段。我以前用AutoIT做了类似的事情,但我不知道如何告诉AutoIT在字符串中是什么,所以我想它必须通过程序本身来完成。 我对c ++,python和BATCH文件有一点经验,所以如果有人能告诉我是否甚至可以使用这些语言来完成它会很好(我担心C ++可以做到这一点而我只是为了愚蠢这样做)。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

拆分字符串非常简单,通常有一个名为.split()的内置方法可以帮助你,该方法因语言而异。

当您完成拆分后,它将被分配给一个数组,然后您可以使用索引来获取变量,例如您有:

var str = "Hello, my name is Bob";
var split = str.split(" ");

print split[0]; // is "Hello,"
print split[1]; // is "my" etc

您还可以使用JSON返回数据,以便获得类似

的输出
print split["LastName"];

你所要求的是绝对可能的。

一些可能有用的链接:

Split a string in C++?

https://code.google.com/p/cpp-json/