我正在使用readLine()方法读取串行缓冲区。readLine()返回的字符串格式为"str1 : str2"。在while循环中,当我使用readLine()多次获取串口命令的响应时,我会得到奇怪的输出,如下所示:
String1 : string1
SString11 : String2
StringString2 : String23
String4 : String5
但我需要以下格式的输出
String1 : string1
SString11 : String2
StringString2 : String23
String4 : String5
我在字符串上使用了split方法,并用分隔符':'将两个字符串分开。但现在我需要在String1后面添加空格以对齐所有冒号。
如果有人理解我的问题,可以建议如何解决吗?