韩顺平字符串作业
-
homework01将字符串中的指定部分反转
-
题目:
-
首先编写一个静态方法
-
然后利用双指针进行不断对所给定参数 进行交换位置 其中需要用到交换辅助变量
temp
-
然后返回一个String字符串
-
代码块:
package hspedu.TestZeta; import java.util.Arrays; public class DemoTest { public static void main(String[] args) { String a="abcdef"; String reverse = null; try { reverse = reverse(a, 1, 8); } catch (Exception e) { System.out.println(e.getMessage()); return; } System.out.println(reverse); } public static String reverse(String str,int start,int end){ /*对输入数据 进行验证*/ if(!(str!=null && start>=0 && end>start && end<str.length())){ throw new RuntimeException("参数不正确"); } char[] chars=str.toCharArray(); char temp=' ';//交换辅助变量 for(int i=start,j=end;i<j;i++,j--){ temp=chars[i]; chars[i]=chars[j]; chars[j]=temp; } // 使用chars重新构建一个String返回 return new String(chars); } }
-
-
homework02 字符串验证信息
- 题目:
-
先编写方法
-
针对 输入的内容进行核验 如果发现问题 就抛出异常 给出提示
-
单独写一个方法 判断密码是否全部都是数字字符 boolean
-
对于每个要求 只需找到其所对应的正确形式(最后在全部取反即可)
-
在main函数中 有可能抛异常的语句 要加上try-catch语句 只有没抛出异常 才可以进行try的下一个语句
-
代码块:
package hspedu