SORU
17 EYLÜL 2010, Cuma


Android dize Bölmek

Bir dize CurrentString aradım ve böyle bir şey şeklinde. "Fruit: they taste good".
CurrentString ayırıcı olarak : kullanarak ayrılmak istiyorum.
Kelime "Fruit" kendi dize bölünmüş olacak şekilde ve "they taste good" başka bir dize olacaktır.
Ve o zaman sadece 2 farklı TextViews SetText() dize görüntülemek için kullanmak istiyorum.

Bu yaklaşım en iyi yolu ne olurdu?

CEVAP
17 EYLÜL 2010, Cuma


String[] separated = CurrentString.split(":");
separated[0]; // this will contain "Fruit"
separated[1]; // this will contain " they taste good"

İkinci dizeye alanı kaldırmak isteyebilirsiniz:

separated[1] = separated[1].trim();

Bunu yapmak için başka yolları da vardır. Örneğin, StringTokenizer sınıfı (java.util) kullanabilirsiniz

StringTokenizer tokens = new StringTokenizer(CurrentString, ":");
String first = tokens.nextToken();// this will contain "Fruit"
String second = tokens.nextToken();// this will contain " they taste good"
// in the case above I assumed the string has always that syntax (foo: bar)
// but you may want to check if there are tokens or not using the hasMoreTokens method

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobinire

    bobinire

    24 EYLÜL 2006
  • colacas

    colacas

    29 EKİM 2006
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009