2011-08-24 47 views

回答

1

如何拆分?現在

String theSeparator = "/"; 
String original = "Some string with a special char/and some content after the /"; 
String myString = original.split(Pattern.Quote(theSeparator))[0]; 

,路過的時候你開始一個新的活動的字符串是非常簡單的:

Intent i = new Intent(ThisActivity.this, NextActivity.class); 
i.putExtra("My Super Special String", myString); 
startActivity(i); 

在接下來的活動中,您撥打:

String myStringFromPreviousActivity = getIntent().getStringExtra("My Super Special String"); 
+0

是我的意思是把它發送到另一個這個字符串在捆綁中的活動 – RAHUL

+0

您是否已經找到答案,或者您想讓我舉個例子嗎? – MByD

+0

我沒有得到完整的解決方案,如果你不介意可以給我一個這樣的例子。 – RAHUL

0
  String s = "aaaaa/bbbbb"; 
      for(int i = 0; i < s.length(); i++){ 
       if(s.charAt(i) == '/'){ 
        //Do whatever you like. 
       } 
      } 

看看在javadocs for the String class你會發現很多有用的方法與交互和操作字符串。

1
String myString = "Send this String Out/Leave this one behind"; 
String toSendOut = ""; 
for(int i = 0; i < myString.length(); i++){ 
    if(myString.charAt(i) != '/'){ 
     toSendOut = toSendOut + myString.charAt(i); 
    } else { 
     break; 
    } 
} 

myString是你輸入的字符串,toSendOut是你發送,無論你想將它發送到字符串。

因此,在本例中,toSendOut將讀取「Send this String Out」。它的做法是通過在myString一次檢查一個字母。如果該字母不是「/」,則將該字符添加到toSendOut。該過程循環直到「/」命中,在這種情況下循環中斷(結束)。