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

  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • Stevie

    Stevie

    2 Mayıs 2010
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008