java - Java(回文字符串)和方法 next() 的解释;
问题描述
如果有人可以帮助我,我想更多地了解下一个方法和 Java utill 扫描器的工作原理......
扫描仪 s = new Scanner(System.in); System.out.println("Unesite string za proveru:");
if(palindrom(s.next()))
System.out.println("String je palindrom");
else
System.out.println("String nije palindrom");
s.close();
接下来做什么?以及扫描仪的工作原理以及方法 close() 的含义;??
解决方案
下一个
public String next()
从此扫描器中查找并返回下一个完整标记。完整标记之前和之后是与分隔符模式匹配的输入。此方法可能会在等待输入扫描时阻塞,即使先前调用 hasNext() 返回 true。
指定者:接口IteratorReturns中的next:下一个tokenThrows:NoSuchElementException
1 - 如果没有更多令牌可用
IllegalStateException 2- 如果此扫描仪已关闭另请参阅:Iterator
例子 :-
sc = "hello world"
1st time sc.next() output will be "hello"
2nd time sc.next() output will be "world"
关
public void close()
关闭此扫描仪。如果这个扫描器还没有关闭,那么如果它的底层可读也实现了 Closeable 接口,那么可读的 close 方法将被调用。如果此扫描仪已关闭,则调用此方法将无效。
在扫描程序关闭后尝试执行搜索操作将导致 IllegalStateException。指定者:接口Closeable中的close指定者:接口AutoCloseable中的close
推荐阅读
- delphi - 在设计时在结构视图面板中隐藏子组件
- ruby-on-rails - 如何将资产从 ruby gem 导出到 rails
- angular - RxJs 管道作为参数
- html - HTML删除按钮侧内联,而不是整个边框线
- angular - Angular RxJS 根据数组对象中不同的持续时间创建计时器循环
- bash - bash 审计(写入日志文件)
- php - 是否可以使用 TextArea 将图像插入数据库并使用 PHP 和 MySQL 在 Web 上显示?
- python - 在循环体内传递迭代变量
- mysql - MySQL POINT 空间索引查询从中心 POINT 半径内
- json - 将 json 对象转换为字符串以将它们存储在 firestore 数据库中