Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法)
- 题目
- 代码
- 运行实例
题目
代码
public class Test25 {public static String[] split(String s, String regex){int s_len = s.length();int regex_len = regex.length();// 计算输出字符串数组的长度int count = 1;for (int a = 0 ; a < s_len ; a++){for (int b = 0 ; b < regex_len ; b++){if (s.charAt(a) == regex.charAt(b)){count += 2;}}}// 定义输出字符串数组String[] feedback = new String[count];String temp = "";String temp_regex = "";int count_temp;for (int index = 0 ; index < count - 1 ;){for (int a = 0 ; a < s_len ; a++){count_temp = 0;for (int b = 0 ; b < regex_len ; b++){if (s.charAt(a) != regex.charAt(b))count_temp++;elsetemp_regex = regex.charAt(b) + "";}if (count_temp == regex_len){temp += s.charAt(a);} else {feedback[index] = temp;temp = "";index++;feedback[index] = temp_regex;index++;}if (a == (s_len - 1)){feedback[index] = temp;}}}return feedback;}public static void main(String[] args) {String[] str1 = split("ab#12#453", "#");String[] str2 = split("a?b?gf#e", "[?#]");for (int i = 0 ; i < str1.length ; i++){System.out.print(str1[i] + " ");}System.out.println();for (int i = 0 ; i < str2.length ; i++){System.out.print(str2[i] + " ");}}
}
运行实例
ab # 12 # 453
a ? b ? gf # e
Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的相关推荐
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值
7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...
- Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标
*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...
- Java黑皮书课后题第6章:*6.5(对三个数排序)使用下面的方法头编写方法,按升序显示三个数
*6.5(对三个数排序)使用下面的方法头编写方法,按升序显示三个数 题目 题目概述 破题 代码:排序 运行结果 题目 题目概述 *6.5(对三个数排序)使用下面的方法头编写方法,按升序显示三个数: p ...
- Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音.对于非字母的输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.13(判断元音还是辅 ...
- Java黑皮书课后题第4章:*4.9(给出字符的Unicode码)编写程序,得到一个字符的输入,然后显示其Unicode值
*4.9(给出字符的Unicode码)编写程序,得到一个字符的输入,然后显示其Unicode值 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.9(给出字符的Unicode码)编写程序,得 ...
- Java黑皮书课后题第6章:*6.16(一年的天数)使用下面的方法体编写一个方法,返回一年的天数。编写一个测试程序,显示从2000年到2020年间每年的天数
*6.16(一年的天数)使用下面的方法体编写一个方法,返回一年的天数.编写一个测试程序,显示从2000年到2020年间每年的天数 题目 题目描述 破题 本题代码 运行示例 题目 题目描述 *6.16( ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...
最新文章
- mybatis-plus代码生成器使用和代码
- 洛谷P4364 [九省联考2018]IIIDX(线段树)
- 基于JavaSpringboot+Vue实现前后端分离房屋租赁系统
- 机器学习笔记(十)——Logistic Function AND Softmax Function
- caffe学习日记--lesson3:win8系统,VS2013下的caffe工程编译探究
- 【割点】【割边】tarjan
- paip.信用卡账单处理系统功能vO22
- Exescope等打开DLL,导出函数名称混乱的问题
- 完美抠图王冰冰!字节实习生实现4K60帧视频实时抠图,连头发丝都根根分明!...
- Tushare的安装及使用介绍
- QQ空间的汉字转拼音代码
- VS注册登录不显示界面内容
- 703. 数据流中的第K大元素
- VMware和mobaXterm连接总结
- 计算机毕业设计Python+uniapp校园服务微信小程序(小程序+源码+LW)
- 模块度(Modularity)与Fast Newman算法讲解与代码实现
- 《谷粒商城》-项目简介以及环境搭建
- python+excel接口自动化测试(实现 数据分离,token获取,数据依赖,发送邮件)
- 解决vscode红色波浪线的ts报错:找不到模块“store” ts(2307),不识别@别名路径
- 【报错】fatal: unable to access
热门文章
- python多线程并行编程_Python并行编程(二):基于线程的并行
- java分布式 mq_分布式系统消息中间件—RabbitMQ的使用进阶篇
- [图解]ARP协议(一)
- MSE | 阿里巴巴云原生网关三位一体的选择与实践
- 重磅!阿里云MongoDB 5.0发布,速来围观新特性
- UI自学宝典,完整UI学习线路图
- 【玩法设计】炉石传说吃鸡竞技场构思
- 观点:再见Objective C?程序员眼中的Swift
- 人人都能做游戏!3D次世代CE云端引擎发布
- 消息称苹果下代iPhone、iPad产品都将采用钛合金