主题:求助StringTokenizer有問題
我有128筆從資料庫讀出,想用StringTokenizer的方法把那128筆資料轉成浮點數放入陣列,但不知道為什麼轉換後陣列裡面都是0,剛剛在學如何使用,麻煩有經驗的人指點,謝謝
[code] while(rs5.next())
{
String A=rs5.getString(1);
StringTokenizer st1=new StringTokenizer(A);
float [] st11=new float[128];
int iiii=0;
while(st1.hasMoreTokens())
{
// System.out.println(st1.countTokens());
st11[iiii++]=(float)Float.parseFloat(st1.nextToken());
//System.out.println(st1.nextToken());
System.out.println(st11[iiii+]);
}
}[/code]
底下是我的數據: (其實下面這些數據他的間隔沒有規律,有的ㄧ格,有的2格或3格,也有tab鍵的空格,用split的方法都只能切其中一部份)
[code] 98.39 158.69 140.38 28.32 -98.14 -158.45 -139.89 -28.32 98.39 158.69 139.89 28.08 -98.14 -158.45 -139.89 -28.08 98.63 158.69 139.65 27.83 -98.39 -158.69 -139.40 -27.83 98.88 158.94 139.40 27.83 -98.63 -158.69 -139.16 -27.59 99.12 158.69 139.16 27.59 -98.88 -158.69 -138.92 -27.34 99.37 158.94 138.92 27.34 -99.12 -158.69 -138.67 -27.34 99.37 158.94 138.92 27.10 -99.37 -158.69 -138.92 -26.86 99.85 158.94 138.67 26.61 -99.61 -158.69 -138.67 -26.61 99.85 158.94 138.67 26.61 -99.61 -158.69 -138.18 -26.37 99.85 159.18 138.43 26.37 -99.61 -158.94 -138.18 -26.37 100.10 159.18 138.18 26.12 -99.85 -158.94 -138.18 -25.88 100.34 159.18 137.94 25.63 -100.10 -158.94 -137.94 -25.88 100.59 159.18 137.70 25.63 -100.34 -158.94 -137.94 -25.63 100.59 159.18 137.45 25.39 -100.34 -158.94 -137.45 -25.39 100.83 159.18 137.94 25.15 -100.59 -158.94 -137.45 -25.15 101.07 159.18 137.70 24.90 -100.83 -159.18 -137.45 -24.90 [/code]
[code] while(rs5.next())
{
String A=rs5.getString(1);
StringTokenizer st1=new StringTokenizer(A);
float [] st11=new float[128];
int iiii=0;
while(st1.hasMoreTokens())
{
// System.out.println(st1.countTokens());
st11[iiii++]=(float)Float.parseFloat(st1.nextToken());
//System.out.println(st1.nextToken());
System.out.println(st11[iiii+]);
}
}[/code]
底下是我的數據: (其實下面這些數據他的間隔沒有規律,有的ㄧ格,有的2格或3格,也有tab鍵的空格,用split的方法都只能切其中一部份)
[code] 98.39 158.69 140.38 28.32 -98.14 -158.45 -139.89 -28.32 98.39 158.69 139.89 28.08 -98.14 -158.45 -139.89 -28.08 98.63 158.69 139.65 27.83 -98.39 -158.69 -139.40 -27.83 98.88 158.94 139.40 27.83 -98.63 -158.69 -139.16 -27.59 99.12 158.69 139.16 27.59 -98.88 -158.69 -138.92 -27.34 99.37 158.94 138.92 27.34 -99.12 -158.69 -138.67 -27.34 99.37 158.94 138.92 27.10 -99.37 -158.69 -138.92 -26.86 99.85 158.94 138.67 26.61 -99.61 -158.69 -138.67 -26.61 99.85 158.94 138.67 26.61 -99.61 -158.69 -138.18 -26.37 99.85 159.18 138.43 26.37 -99.61 -158.94 -138.18 -26.37 100.10 159.18 138.18 26.12 -99.85 -158.94 -138.18 -25.88 100.34 159.18 137.94 25.63 -100.10 -158.94 -137.94 -25.88 100.59 159.18 137.70 25.63 -100.34 -158.94 -137.94 -25.63 100.59 159.18 137.45 25.39 -100.34 -158.94 -137.45 -25.39 100.83 159.18 137.94 25.15 -100.59 -158.94 -137.45 -25.15 101.07 159.18 137.70 24.90 -100.83 -159.18 -137.45 -24.90 [/code]