如何在 EditText 中输入 4 个数字并在代码中将其分隔为四个变量? Android 初学者

How to enter 4 numbers in EditText and seprate it as four variables in code ? Android beginner

您好,我刚刚开始 android 开发,我想知道如何将我在单个编辑文本中输入的 4 个数字按顺序分隔为四个变量?由于我是菜鸟,您的帮助对我的培训意义重大。

我想把它放在一个数组中,但不知道该怎么做。

    String[]num =new  String[4];
String tt = number4ed.getText().toString();

for(int i = 0; i < num.length;i++){

}

布局文件

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<EditText
    android:id="@+id/edittext1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="11 12 13 14" >

    <requestFocus />
</EditText>

Java class : Main1.java

package com.example.listview;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.EditText;

public class Main1 extends Activity{


private EditText edit;


@Override


protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    edit = (EditText) findViewById(R.id.edittext1);

    String my = edit.getText().toString();

    Log.d("kushal","1:"+my);

    String my1[] = my.split(" ");

    for(int i = 0; i < my1.length; i++) {
        Log.d("kushal",i+":"+my1[i]);
    }
   }
}

尝试:

String[] num = new String[4];
    String tt = number4ed.getText().toString();
    char[] arr = tt.toCharArray();
    for (int i = 0; i < num.length; i++) {
        String number = String.valueOf( arr[i]);
        num[i]=number;
    }