Java 从具有特定格式的字符串中提取信息
各位,我有一个关于从具有特定结构的字符串中提取信息的问题 例如,我有一个结构如下的字符串: 块块名称输入=输入1输入2。。。输出=输出1输出2 大写单词是固定的,小写单词可以更改。Java 从具有特定格式的字符串中提取信息,java,string,Java,String,各位,我有一个关于从具有特定结构的字符串中提取信息的问题 例如,我有一个结构如下的字符串: 块块名称输入=输入1输入2。。。输出=输出1输出2 大写单词是固定的,小写单词可以更改。 我想提取块_名称、所有输入和输出。我想知道最简单的方法是什么?我知道我可以使用StringTokenizer遍历字符串中的所有单词,但是代码会有点复杂。提前谢谢 也许您可以使用字符串函数“indexof”获取“INPUT”的索引(block_name的endindex将是i-1),然后使用字符串获取名称。子字符串(6
我想提取块_名称、所有输入和输出。我想知道最简单的方法是什么?我知道我可以使用StringTokenizer遍历字符串中的所有单词,但是代码会有点复杂。提前谢谢 也许您可以使用字符串函数“indexof”获取“INPUT”的索引(block_name的endindex将是i-1),然后使用字符串获取名称。子字符串(6,endindex)StringTokenizer似乎是一个不错的选择。我不知道它会变得多么混乱。如果blockname包含“INPUT”怎么办?好吧,这确实是个问题:)检查“INPUT=”也许?当然,您可以使用开始字符和结束字符存储块名称,以避免误解?是的,检查“INPUT=”是个好主意,谢谢!如果块名和input1 input2。。。可以是任何格式并包含任何字符,那么确实很难识别您的姓名的开头和结尾。如果单词之间只允许空格,那么您可以在“”之间拆分字符串并使用第二个实体谢谢,我将使用I-1。