在java中使用扫描仪有什么意义(android)

问题描述 投票:2回答:1

让我详细解释一下,我一直在谷歌搜索扫描仪,我无法完全理解什么是扫描仪。我读了很多文章,但他们都说

java.util.Scanner类是一个简单的文本扫描程序,它可以使用正则表达式解析基本类型和字符串

来自官方网站的报价,大多数网站都采用了它,而不是他们说的扫描仪是英文的

让我来说明一下。

我有3个观点,一个qazxsw poi,qazxsw poi,qazxsw poi。我想从Button中取出文本并将其放入EditText中,我有两种方法,我的问题是它们之间有什么区别。

所有这些代码都会进入ONCLICK LISTENER。

TextView

这个EditView

我得到了数据,它在两种情况下都完全相同,我似乎找不到任何有用的东西。

java android java.util.scanner
1个回答
4
投票

你不应该在这里使用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

© www.soinside.com 2019 - 2024. All rights reserved.