Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从具有特定格式的字符串中提取信息_Java_String - Fatal编程技术网

Java 从具有特定格式的字符串中提取信息

Java 从具有特定格式的字符串中提取信息,java,string,Java,String,各位,我有一个关于从具有特定结构的字符串中提取信息的问题 例如,我有一个结构如下的字符串: 块块名称输入=输入1输入2。。。输出=输出1输出2 大写单词是固定的,小写单词可以更改。 我想提取块_名称、所有输入和输出。我想知道最简单的方法是什么?我知道我可以使用StringTokenizer遍历字符串中的所有单词,但是代码会有点复杂。提前谢谢 也许您可以使用字符串函数“indexof”获取“INPUT”的索引(block_name的endindex将是i-1),然后使用字符串获取名称。子字符串(6

各位,我有一个关于从具有特定结构的字符串中提取信息的问题

例如,我有一个结构如下的字符串:

块块名称输入=输入1输入2。。。输出=输出1输出2

大写单词是固定的,小写单词可以更改。
我想提取块_名称、所有输入和输出。我想知道最简单的方法是什么?我知道我可以使用StringTokenizer遍历字符串中的所有单词,但是代码会有点复杂。提前谢谢

也许您可以使用字符串函数“indexof”获取“INPUT”的索引(block_name的endindex将是i-1),然后使用字符串获取名称。子字符串(6,endindex)

StringTokenizer似乎是一个不错的选择。我不知道它会变得多么混乱。如果blockname包含“INPUT”怎么办?好吧,这确实是个问题:)检查“INPUT=”也许?当然,您可以使用开始字符和结束字符存储块名称,以避免误解?是的,检查“INPUT=”是个好主意,谢谢!如果块名和input1 input2。。。可以是任何格式并包含任何字符,那么确实很难识别您的姓名的开头和结尾。如果单词之间只允许空格,那么您可以在“”之间拆分字符串并使用第二个实体谢谢,我将使用I-1。