String 的 JavaDoc 在这里很有帮助:http: //java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
你有你的字符串数据包;
String.indexOf(String)
给你一个特殊子串的位置。你对“。”感兴趣 符号。所以你写
int position = packet.indexOf(".")+1
+1,因为您也想要尾随小数。它将返回 20-ish 并且将是第一个数字的最后一个位置。
然后我们使用子字符串
String first = packet.substring(0,position)
将为您提供直到“.0”的
String second = packet.substring(position-1)
所有内容应该为您提供从“.0”之后开始到字符串末尾的所有内容。
现在,如果您希望它们明确地放入一个数组中,您可以将它们放在那里。整个代码 - 我可能有一些“一个” -错误。
int position = packet.indexOf(".")+1
String first = packet.substring(0,position)
String second = packet.substring(position-1)
String[] packetArray = new String[2];
packetArray[0] = first;
packetArray[1] = second;