怎么完成一个int[] getNo(String[] strs)方法:参数strs为一个字符串数组,strs中的每个字符串的长度大于2且字符串的最后两位是数字。方法的功能:将strs中所有字符串的最后两位数字升序保存在整型数组内并输出,该整型数组即为方法的返回值。
提示:
Arrays.sort(arr);可对数组进行排序;
str.substring(beginindex,endindex)该方法可以截取字符串str的子字符串
示例:
给定参数(数组):{"ghj23","bdbc65"}
函数的返回值(数组):{23,65}
怎么完成一个int[] getNo(String[] strs)方法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-07-06 23:25关注
1.用strs.length获取数组长度
2.定义整形数组,长度为strs.length;
3.循环遍历获取字符串,再用subString获取数字,用Integer.parseInt();转换为整形。public class Test { int[] getNo(String[] strs) { int a[] = new int[strs.length]; for(int i=0;i<strs.length;i++) { a[i] = Integer.parseInt(strs[i].substring(strs[i].length()-2)); } return a; } public static void main(String[] args) { String strs[] = { "abcd12", "aaaa34", "bbbb56" }; Test test = new Test(); int a[] = test.getNo(strs); for(int i = 0;i<a.length;i++) { if(i == a.length-1) System.out.println(a[i]); else System.out.print(a[i]+","); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 MATLAB四叉树处理长方形tif文件
- ¥15 java业务性能问题求解(sql,业务设计相关)
- ¥15 52810 尾椎c三个a 写蓝牙地址
- ¥15 elmos524.33 eeprom的读写问题
- ¥15 使用Java milo连接Kepserver服务端报错?
- ¥15 用ADS设计一款的射频功率放大器
- ¥15 怎么求交点连线的理论解?
- ¥20 软件开发方法学习来了
- ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
- ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B