📄 nmeaparser.java
字号:
package GPSreader;
import java.util.*;
public class NmeaParser
{
private String splitData[];
private String parsedData[];
public Vector nmea = new Vector();
public NmeaParser()
{}
public void splitString(String data)
{
splitData = new String[8];
int i, j=7, post=0;
for(i=0; i<8; i++)
{
post = data.indexOf(",", j);
splitData[i] = data.substring(j, post);
j=post+1;
}
dataParsing();
//nmea.addElement(this.parsedData);
}
private void dataParsing()
{
parsedData = new String[5];
if(splitData[1].equals("A"))
{
parsedData[0] = " Time Stamp: "+splitData[0];
parsedData[1] = " Latitude: "+splitData[2]+" "+splitData[3];
parsedData[2] = " Longitude: "+splitData[4]+" "+splitData[5];
parsedData[3] = " Speed(knots): "+splitData[6];
parsedData[4] = " Course: "+splitData[7];
}
else
{
parsedData[0] = " Time Stamp: ";
parsedData[1] = " Latitude: ";
parsedData[2] = " Longitude: ";
parsedData[3] = " Speed(knots): ";
parsedData[4] = " Course: ";
}
}
public String[] getParsedData()
{
return this.parsedData;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -