Java 从字符串中提取特定字符串
嗨,朋友们,我是java初学者。我从Java 从字符串中提取特定字符串,java,Java,嗨,朋友们,我是java初学者。我从InputStream获取字符串,格式如下: aD1bD2cD3dD4eD5fD6g 其中D1,D2,D3。。。是数据和小写字母a,b,c,d,e,f,g是标识符,因此我可以识别a和b和c之间的数据,等等 现在的问题是,我得到了不止一个中间有空格的数据模式。但我只需要从中提取第一个数据。例如,将接收到的数据视为 a-674b-26c96d-662e-39f93g a74b-2c96d66e-39f86g a-84b-96c96d562e-99f93g
InputStream
获取字符串,格式如下:
aD1bD2cD3dD4eD5fD6g
其中D1
,D2
,D3
。。。是数据和小写字母a
,b
,c
,d
,e
,f
,g
是标识符,因此我可以识别a
和b
和c
之间的数据,等等
现在的问题是,我得到了不止一个中间有空格的数据模式。但我只需要从中提取第一个数据。例如,将接收到的数据视为
a-674b-26c96d-662e-39f93g a74b-2c96d66e-39f86g a-84b-96c96d562e-99f93g
然后我只需要从整个数据字符串中提取第一个数据
a-674b-26c96d-662e-39f93g
请帮帮我。用这个
String[] params = data.split(" ");
String firstString = params[0];
split()
函数将使用空格作为分隔符拆分整个字符串,从而生成字符串数组。数组的第一个元素是您要查找的字符串。请解释它是如何工作的??要理解我的意思,请查看编辑后的帖子。如果不尝试,将对您的大脑造成伤害。当你有意识地努力时,你会惊讶于你能做什么。您应该研究一下split()
方法,但至少尝试一下,然后到这里来看看哪里出了问题,这会让您受益匪浅。