作者s5k6271w (绕不出去)
看板java
标题[问题] 有关Eclipse字串分割的问题
时间Thu Nov 29 00:11:32 2012
这是在写Android的程式
但一直不解明明compiler都会过,但实际执
String转int哪里,程式执行都会错
check()那里if判断式怎没有反应
我在想是不是一开始的问题就处在split那
新手写程式伤眼真的很抱歉
---------------------------------------------------------
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
String text="学务处 430a700";
//测试字串
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textPut(text);
//放入测试字串
}
//------------split部分---------
private void textPut(String ts) {
String part[],nub[];
part=ts.split("处");
//此处part[0]=学务,part[1]=430a700
nub=part[1].split("a")
//如果我没有误解错误的话
//int a=Integer.valueof(nub[0]);
这行执行会错误compi可以过
//分割後丢入textview显示
TextView tx=(TextView)findViewById(R.id.testword);
tx.setText("The reslut:"+part[0]+"处");
check(part[0]);
//把part[1]丢入做判断
}
//---------if判断式-------------
private void check(String a){
ImageView im=(ImageView)findViewById(R.id.imageView1);
String j[]={"学务","教务","图书"};
//for(int i=0;i<j.lenght;i++){
if(a==j[0]){
//如果条件是符合执行
im.setPadding(430,700, 0, 0);
}
//}
--
1F:推 PsMonkey:版规 5 + 4.2,标题跟内文第一行也下的很... 无言 11/29 00:24
2F:→ PsMonkey:最後,请印出你的 part[1] 11/29 00:25
3F:→ darkk6:Integer.parseInt() , 善用 Log.d() 11/29 00:48
4F:→ asilzheng:你的 nub[0]=" 430" 多了一个空白 进去转int 当然错 11/29 01:37
5F:→ asilzheng:另外 字串比对请用 String.equals(); 11/29 01:39
6F:→ PsMonkey:... 我 po 文的时候明明就是 part[1].split("n"); 11/29 10:06
7F:推 No:我也是看到split("n") 11/29 10:12
※ 编辑: s5k6271w 来自: 203.64.133.233 (11/29 10:57)
※ 编辑: s5k6271w 来自: 114.27.212.58 (11/30 18:00)