输入分割方法

时间:2014-06-15 06:39:54

标签: java android

我目前正在尝试找到一种输入方法,例如“东西,东西,这个,那个”,然后能够将每个单独的部分分成不同的值,这样我就可以将它们用于不同的事情。

例如将它们放入自己的 TextView 位置或根据输入设置计时器,但仍然可以完全使用其他信息。

我在使用eclipse之前已经看过这个,我目前正试图从他们那里获取代码,但到目前为止我没有得到任何回复。

感谢您提前提供任何帮助,我觉得这将是一件很难的事情。

编辑: 我想用它来编辑结果的值

<TextView
    android:id="@+id/LocationFixed"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/location"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/LocationResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/locationResult" />

<TextView
    android:id="@+id/TimeFixed"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/time"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/TimeResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/timeResult" />

<TextView
    android:id="@+id/CostFixed"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/cost"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/CostResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/costResult" />

1 个答案:

答案 0 :(得分:1)

您可以使用split类的String方法使用逗号分隔符来分隔字符串。

示例:

 String s = "stuff,things,this,that";
String [] s2 = s.split(",");
System.out.println("1 list" + s2[0]); //result stuff
System.out.println("2 list" + s2[1]); //result things
System.out.println("3 list" + s2[2]); //result this
System.out.println("4 list" + s2[3]); //result that

获取视图参考

onCreate()

中的

TextView t = (TextView)findViewById(R.id.LocationFixed); //will get the textview from the layout
t.setText("set The text"); //set the textview text