将字符串操作为 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];
经过漫长的谷歌搜索,没有成功。
我只想从 "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];