1
请有人可以帮我解决这个问题。我是一个新手程序员,我正在尝试构建一个示例Android项目,它从文本字段中的文本中提取电子邮件。 .xml文件就位,但mainActivity是问题所在。获取EditText值逐字
请看看下面的代码,看看问题。
import android.app.*;
import android.os.*;
import android.view.*;
import android.content.*;
import android.widget.*;
import java.util.*;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
public void OnExtractButtonClick(View view)
{
EditText mainEditText1=(EditText)findViewById(R.id.mainEditText1);
String txt = mainEditText1.getText().toString(); //Here, this code reads the
//whole input in the text
//field (mainEditText1)...
/* ..and that is my problem is at this point. How do i get to read the contents of
the text field(mainEditText1) word after word, (like .next() method does, as it
can only read input in the string till the next space and not all the input in
the string.)
*/
if (txt.contains("@"))
{
Toast.makeText(MainActivity.this,"Let's see: " +txt,
Toast.LENGTH_LONG).show();
}
}
}
感谢你们
谢谢JDC,这很好。我能够做到。再次感谢 – Nono