$GPGGA,013810.000,1437.9098,N,12100.2297,E,1,10,1.0,26.4,M,39.1,M,,0000*69
$GPRMC,013810.000,A,1437.9098,N,12100.2297,E,0.00,122.34,200916,,,A*6A
$GPGGA,013811.000,1437.9098,N,12100.2297,E,1,10,1.0,26.4,M,39.1,M,,0000*69
$GPRMC,013811.000,A,1437.9098,N,12100.2297,E,0.00,122.34,200916,,,A*6A
$GPGGA,013812.000,1437.9098,N,12100.2297,E,1,10,1.0,26.4,M,39.1,M,,0000*69
$GPRMC,013812.000,A,1437.9098,N,12100.2297,E,0.00,122.34,200916,,,A*6A
毎秒私は文字列変数にNMEAの文字列を連結しています。私が望むのは、最後の$ GPGGAとGPRMCを取得することです。なぜなら、私は時間と日付のためにそれを必要としているからです。それを行う方法はありますか?先輩に感謝します。Javaの文字列の最後の行を取得するには
ラインターミネータを分割し、最後に返された要素を使用します。 –
回線終端装置とは何ですか?すみません、私はJava開発の初心者ですが、それらはすべて1文字列変数です。 – CeciliA
StringのlastIndexOf関数を使用して、$ GPRMCと$ GPGGAの最後の出現箇所を見つけ、文字列の部分文字列をコンマで区切り、その配列の11個の項目だけを取ることができます。 – mhasan