【问题标题】:How to compare Strings and put it into another program?如何比较字符串并将其放入另一个程序?
【发布时间】:2015-03-17 13:00:15
【问题描述】:

我有一个小问题,在我花更多时间尝试解决它之前,我想知道我想做的事情是否可能(也许输入如何去做^^)。

我的问题:

我想获取一些文本,然后在每个空格处将其拆分为不同的字符串(例如,“Hello my name is what”变成“Hello”“my”“name”“is”“whatever”)。

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

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

【问题讨论】:

  • 我希望你能做到。但是使用新的编程语言(如 c#、java 或任何新语言而不是 c++)会更容易。
  • 是的,我认为可能会有更好的语言,但是对于这三种语言,我至少知道我在做什么。好吧,Java 在我的学习清单上,所以我想可能是时候了。谢谢。

标签: string compare output


【解决方案1】:

拆分字符串非常简单,通常有一个内置方法 .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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    相关资源
    最近更新 更多