将字符串操作为 java 上的子字符串

manipulate string to substring on java

经过漫长的谷歌搜索,没有成功。

我只想从 "result=0.23 562" 中获取第一个数字 这是我的代码,我将不胜感激! 顺便说一句,这是一个 android 应用程序 函数 ServerTransfer() 刚刚从 phone 的 USB 获取数据。

package com.WiMiapplication.wimi;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class trackingActivity extends Activity{

    TextView Fields;

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.trackingsub);

    }


        @Override
         protected void onResume() {
         super.onResume();

        new ServerTransfer(){
            int indexend=0;
            int indexstart=0;
            private String Dude ="3";
            @Override
            public void onPostExecute(String result){
            for(int i=0;i<=result.length();i++){
                        String Spectate=Character.toString(result.charAt(i));
                            if(!Spectate.equals(" ")){
                                 indexend++;
                            } else{

                                Dude =result.substring(result.indexOf(" ") + 3);
                            }


            }
        Fields = (TextView)findViewById(R.id.X_location);
        Fields.setText(result);
            }





        }.execute();



}
}

试试这个:

Dude =result.split(" ")[0];