让我详细解释一下,我一直在谷歌搜索扫描仪,我无法完全理解什么是扫描仪。我读了很多文章,但他们都说
java.util.Scanner类是一个简单的文本扫描程序,它可以使用正则表达式解析基本类型和字符串
来自官方网站的报价,大多数网站都采用了它,而不是他们说的扫描仪是英文的
让我来说明一下。
我有3个观点,一个qazxsw poi,qazxsw poi,qazxsw poi。我想从Button
中取出文本并将其放入EditText
中,我有两种方法,我的问题是它们之间有什么区别。
所有这些代码都会进入ONCLICK LISTENER。
TextView
这个EditView
我得到了数据,它在两种情况下都完全相同,我似乎找不到任何有用的东西。
你不应该在这里使用Scanner,你应该使用StringTokenizer,或者只是在字符串上使用TextView
。
但 Scanner sc = new Scanner(editText.getText().toString());
String a = sc.next();
txv.setText(a);
会将Scanner输入字符串的第一个连续非空白字符读入变量txv.setText(editText.getText().toString());
,该变量将设置为下一个textview。
例如
split("\\s+")[0]
否则,在CLI应用程序中,Scanner用于交互式输入。在我能想到的生产代码中没有太多其他用例。即使是读取文件,也可以选择BufferedReader或NIO API