叨叨两句

  1. 未来我爱刷题系列将与跃迁之路系列绑定,同步更新,即每天我都将运用跃迁之路的方法进行刻意练习。
  2. 总结套路,用乘法思路跃迁。

题8:编写程序把这些IP按数值大小,从小到大排序并打印出来

编写程序把这些IP按数值大小,从小到大排序并打印出来。
61.54.231.245 61.54.231.9 61.54.231.246 61.54.231.48 61.53.231.249

方法1:用循环嵌套进行二次切割

package com.heima_xxxxxxxxx;import java.util.ArrayList;
import java.util.Collections;public class Test5_4 {public static void main(String[] args) {mySort("61.54.231.245 61.54.231.9 61.54.231.246 61.54.231.48 61.53.231.249");}public static void mySort(String str) {ArrayList<Integer> list = new ArrayList<>(); String[] arr1 = str.split(" ");for(String sTemp1 : arr1) {String[] arr2 = sTemp1.split("\\.");for(String sTemp2 : arr2) {list.add(Integer.parseInt(sTemp2));} }Collections.sort(list);System.out.println(list);}}

方法2:用正则实现一次切割

package com.heima_xxxxxxxxx;import java.util.ArrayList;
import java.util.Collections;
public class Test5_4 {public static void main(String[] args) {mySort("61.54.231.245 61.54.231.9 61.54.231.246 61.54.231.48 61.53.231.249");}public static void mySort(String str) {ArrayList<Integer> list = new ArrayList<>(); String[] arr1 = str.split("[^0-9]");//或使用\\Dfor(String s : arr1) {list.add(Integer.parseInt(s));}Collections.sort(list);System.out.println(list);}}

题9:给定一字符串,截取出该字符串开头和结尾相同的内容且不可重叠,并返回

题目描述:

书写一个类,类名为Itheima;

类中有一个方法,方法名sameEnds;

给定一字符串,截取出该字符串开头和结尾相同的内容且不可重叠,并返回。
例如:("javaXYZjava") -> "java",否则返回空。

提示:

方法调用 期望值
sameEnds("abXYab") "ab"
sameEnds("xx") "x"
sameEnds("xxx") "x"
package com.heima_6;public class Itheima_01 {public String sameEnds(String str) {//遍历字符//索引0字符串 尝试 endsWith  //为true 则截取返回//为false pass//索引0 + 1字符串 尝试endsWith//。。。//一直尝试到0+1+...+length-2索引字符(不能尝试倒数第1个了)String newStr = "";for(int i = 0; i < str.length() - 1 ; i++) {newStr = newStr + str.charAt(i);if(str.endsWith(newStr)) {return newStr;}}return "";}}
package com.heima_6;public class Test_01 {public static void main(String[] args) {Itheima_01 it = new Itheima_01();System.out.println(it.sameEnds("abXYab"));System.out.println(it.sameEnds("xx"));System.out.println(it.sameEnds("xxx"));}}

题10: 给定一字符串,求出现在字符串中的数字之和

题目描述:

书写一个类,类名为Itheima;

类中有一个方法,方法名sumNumbers;

给定一字符串,求出现在字符串中的数字之和。
例如:sumNumbers("abc123xyz") → 123

提示:

方法调用 期望值
sumNumbers("abc123xyz") 123
sumNumbers("aa11b33") 44
sumNumbers("7 11") 18
package com.heima_3;public class Itheima_07 {public int sumNumbers(String str) {int sum = 0;String regex = "\\D+";String[] arr = str.split(regex);for(String s : arr) {if(s.length() != 0) {sum = sum + Integer.parseInt(s);}}return sum;}
}
package com.heima_3;public class Test_07 {public static void main(String[] args) {Itheima_07 it = new Itheima_07();System.out.println(it.sumNumbers("abc123xyz")); System.out.println(it.sumNumbers("aa11b33")); System.out.println(it.sumNumbers("7 11")); }
}

题11: 移除指定的字符串

题目描述:

书写一个类,类名为Itheima;

类中有一个方法,方法名withoutString;

给定两个字符串参数base和remove,返回删除了remove字符串的base字符串(不区分大小写),
并且返回的base字符串不含有remove的重叠事例。
例如:("This is a FISH", "IS") -> "Th a FH" (注意Th和a之间有两个空格哦)
注意: 期望值里的一个空格可以代表多个空格.

提示:

方法调用 期望值
withoutString("Hello there","llo") "He there"
withoutString("Hello there","e") "Hllo thr"
withoutString("Hello there","x") "Hello there"

方法1

package com.heima_6;public class Itheima_07 {public String withoutString(String base,String remove) {String newStr = base.replaceAll(remove,"");return newStr;}
}

方法2

package com.heima_6;public class Itheima_07 {public String withoutString(String base,String remove) {for(int i = 0; i <= base.length() - remove.length(); i++) {String newStr = base.substring(i, i + remove.length());if(newStr.equalsIgnoreCase(remove)) {base = base.replace(newStr, "");}}return base;}
}
package com.heima_6;public class Test_07 {public static void main(String[] args) {Itheima_07 it = new Itheima_07();System.out.println(it.withoutString("Hello there", "llo"));System.out.println(it.withoutString("Hello there", "e"));System.out.println(it.withoutString("Hello there", "x"));}}

【244天】我爱刷题系列(3)相关推荐

  1. 【352天】我爱刷题系列111(2018.01.23)

    @(一只心中无码的程序员)专栏 叨叨两句 ~ SQL习题006 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t CREATE TABLE salaries ( emp_no int( ...

  2. 【340天】我爱刷题系列099(2018.01.11)

    叨叨两句 ~ 牛客网--java专项练习078 1 类Parent和Child定义如下: 1 .class Parent{2. public float aFun(float a, float b) ...

  3. 【312天】我爱刷题系列071(2017.12.14)

    叨叨两句 打算改变一下,以后每天先只做5道题,把更多时间用于项目 牛客网--java专项练习050 1 What will happen when you attempt to compile and ...

  4. 【337天】我爱刷题系列096(2018.01.08)

    叨叨两句 ~ 牛客网--java专项练习075 1 不能用来修饰interface的有( )(仅限外部接口) 正确答案: A C D 你的答案: A C (错误) A private B public ...

  5. 【381天】我爱刷题系列140(2018.02.21)

    @(一只心中无码的程序员)专栏 叨叨两句 ~ SQL习题035 1 题目描述 film表 字段 说明 film_id 电影id title 电影名称 description 电影描述信息 CREATE ...

  6. 【297天】我爱刷题系列056(2017.11.29)

    叨叨两句 搞定 牛客网--java专项练习036 1 抽象类方法的访问权限默认都是public.( ) 正确答案: B 你的答案: A (错误) 正确 错误 关于抽象类 JDK 1.8以前,抽象类的方 ...

  7. 【372天】我爱刷题系列131(2018.02.12)

    叨叨两句 ~ SQL习题026 1 本题的批量插入数据要求在一条语句内完成,以下有两种方法供参考: 方法一:利用VALUES(value1, value2, ...), (value1, value2 ...

  8. 【296天】我爱刷题系列055(2017.11.28)

    叨叨两句 今天真的是无比值得纪念的一天,半年跑步50次的目标正式完成. 一个人NB是寂寞的,一群人NB才是我喜欢的. 牛客网--java专项练习035 1 下面有关JDK中的包和他们的基本功能,描述错 ...

  9. 【284天】我爱刷题系列(43)

    叨叨两句 身体是灵魂的载体,灵魂是身体的指引,用心维护.驯化你的身体,构建通道,指引它将力量与情绪宣泄在你想做出成绩的领域,神奇的事情就会发生,哈哈. 牛客网--java专项练习023 1 @Supp ...

最新文章

  1. 2013微软 MVP 社区巡讲
  2. 1分钟、2束光,3D打印出一座“柏林地标”,精度高于发丝 | Nature
  3. 软件缺陷的优先级和严重性定义
  4. SQLSERVER查询存储过程内容
  5. 如何使用IIS重写模块将HTTP重定向到HTTPS
  6. Google开源新AI模型,语音区分准确率92%创新高 | 论文+GitHub
  7. 腾达n3_腾达n3迷你路由参数
  8. 涂抹oracle源代码,涂抹Oracle:三思笔记之一步一步学ORACLE
  9. 实现局部滚动的两种方法:1.三行css代码2.使用BScroll框架
  10. 课设-基于51单片机+超声波模块的避障小车(源码+原理图+Protel仿真)
  11. 南京php吧,利用php爬虫分析南京房价
  12. 普通卷积、分组卷积和深度分离卷积概念以及参数量计算
  13. python根据日期算星期几_python根据日期返回星期几的方法
  14. 我的世界服务器怎么做无限的弓,我的世界制作无限弓流程介绍
  15. ElasticSearch wildcard查询(英文检索)
  16. JS进行人民币大小写转换
  17. android hid 编程,Android Bluetooth HID完成详解,androidhid
  18. 源代码可以申请专利和版权吗?
  19. 100个数据分析常用指标和术语
  20. 清除IE浏览器SSL缓存

热门文章

  1. 大数据学习笔记-------------------(17_3)
  2. 西安的IT要怎么才能发展?
  3. 分苹果 有A,B两个同学想要分苹果
  4. 跨平台次世代游戏引擎Unity 3D
  5. Android图文混排(仿QQ空间评论)
  6. linux系统装fluent没有界面,linux系统下安装fluent
  7. powerbi输入数据_PowerBI 入门
  8. Nucleus PLUS简介
  9. ssm文达学院学生社团招募系统的设计与实现毕业设计源码211633
  10. android两个项目依赖关系图,关于android:Android组件化项目搭建遇到的问题记录