字符串数组内搜索的方法
来源:互联网 发布:ios11降级后数据恢复 编辑:程序博客网 时间:2024/05/16 02:16
1.如果用具体字符匹配来搜索:
private static String getBookByName(String[] books) throws Exception { System.out.println("输入图书名称:"); //获取输入的图书名称 String name = console.next(); for (int i = 0; i < books.length; i++) { if (name.equals(books[i])) //输入的名称与某一图书名称匹配,返回该图书 return books[i]; } //若无匹配,抛出”图书不存在异常“ throw new Exception("图书不存在!"); }
2.如果用下标来查找:
'''//根据图书序号(数组下标)查询图书 private static String getBookByNumber(String[] books) throws Exception { while (true) { System.out.println("输入图书序号:"); try { //获取输入的图书序号(数组下标) int index = inputCommand(); //若返回值为-1 if(index == -1){ System.out.println("命令输入错误!请根据提示输入数字命令!"); continue; } //若不出现”数组下标越界异常“,则返回相应位置的图书 String book = books[index]; return book; } catch (ArrayIndexOutOfBoundsException e) { //输入的序号不存在(引发”数组下标越界异常“),则抛出”图书不存在异常“ Exception bookNotExists = new Exception("图书不存在!"); bookNotExists.initCause(e); throw bookNotExists; } } }
“`
其中思路“//若不出现”数组下标越界异常“,则返回相应位置的图书”是值得学习的。
0 0
- 字符串数组内搜索的方法
- 字符串数组内搜索的方法
- [Linux]搜索文件内指定字符串的方法
- 本博客内文章的搜索方法
- 查找一个数组内最长的字符串
- 去除数组内的重复字符串
- linux搜索文件内字符串
- 在linux目录下搜索文本内的字符串
- 定义字符串数组的方法
- 字符串、数组、Math的方法
- 数组和字符串的方法
- linux中搜索指定字符串的方法
- 搜索字符串的三种方法
- 搜索字符串的三种方法
- 字符串搜索的几种方法
- js数组循环遍历数组内所有元素的方法
- JS数组循环遍历数组内所有元素的方法
- 字符串方法和数组的方法
- caffe上手mnist学习笔记
- hdu5640King's Cake(递推)
- Deep learning:四十三(用Hessian Free方法训练Deep Network)
- LINUX修改系统时间
- QT学习之路————QT界面的美化
- 字符串数组内搜索的方法
- C++命名空间详解std
- 求1+2+3+4+++++++n
- 冯诺依曼VS哈佛结构
- 【Web前端】AJAX之点滴介绍
- 看MySql如何实现批量操作
- Deep learning:四十四(Pylearn2中的Quick-start例子)
- 面试题整理
- 神奇算式(ArrayList装载对象)