java编程---3.1 (关于String的练习题) 将字符串中的字符按需求等分,例如:把aqzxswerdcvfr变成AQZX-SWER-DCVF-R
2016-07-26 23:23
645 查看
public class Prac1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=input.next();
System.out.println("请输入几个字符为一组:");
int in=input.nextInt();
//最后要变成的字符串
StringBuilder res= new StringBuilder();
//如果原始串大于(in)位,存储截取的前(in)位值,同时把在原始字符串中去除些值
while(str.length()>in){
res.append(str.substring(0, in)+"-");//前4位值
str=str.substring(in);//原始字符串中去除些值
}
//剩余小于等(in)位,直接加入
if(str.length()>0)
res.append(str);
System.out.println(res.toString().toUpperCase());
}
}
--------------------------------------------------------------------------------------------------
public class Prac1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=input.next();
System.out.println("请输入几个字符为一组:");
int in=input.nextInt();
//最后要变成的字符串
StringBuilder sb=new StringBuilder();
//遍历原始字符串的每一位字符,把它依次加入到sb中
for(int i=0;i<str.length();i++){
sb.append((str.charAt(i)));//依次加入sb中
if((i+1)%(in)==0 &&((i+1)!=str.length())){
sb.append("-");
}
}
System.out.println(sb.toString().toUpperCase());
}
}
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=input.next();
System.out.println("请输入几个字符为一组:");
int in=input.nextInt();
//最后要变成的字符串
StringBuilder res= new StringBuilder();
//如果原始串大于(in)位,存储截取的前(in)位值,同时把在原始字符串中去除些值
while(str.length()>in){
res.append(str.substring(0, in)+"-");//前4位值
str=str.substring(in);//原始字符串中去除些值
}
//剩余小于等(in)位,直接加入
if(str.length()>0)
res.append(str);
System.out.println(res.toString().toUpperCase());
}
}
--------------------------------------------------------------------------------------------------
public class Prac1 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=input.next();
System.out.println("请输入几个字符为一组:");
int in=input.nextInt();
//最后要变成的字符串
StringBuilder sb=new StringBuilder();
//遍历原始字符串的每一位字符,把它依次加入到sb中
for(int i=0;i<str.length();i++){
sb.append((str.charAt(i)));//依次加入sb中
if((i+1)%(in)==0 &&((i+1)!=str.length())){
sb.append("-");
}
}
System.out.println(sb.toString().toUpperCase());
}
}
相关文章推荐
- Java源码-N个数字中第k个最大值的求解方法
- struts2+hibernate环境搭建
- 小米笔试题 风口的猪-中国牛市
- struts2的学习笔记二
- hibernate和spring的完整结合使用service层
- 崔希凡-javaWeb-笔记day07-day09(2016年7月26日23:17:27)
- Javacard的内部认证和外部认证
- 崔希凡-javaWeb-笔记day07-day09(2016年7月26日23:14:40)
- Session与Cookie的区别
- java 输入一个字符串,打印出该字符串中字符的所有排列
- 用java自带工具javac和java编译运行java程序
- Java中的ExceptionInInitializerError异常及解决方法
- struts学习笔记一
- Eclipse简介和使用技巧快捷方式
- Eclipse简介和使用技巧快捷方式
- Javacard DES/AES/RSA/Hash/Sinature算法API使用示例
- java 获得项目绝对路径
- Spring IoC和DI——学习笔记
- 查找一个数组中第二大的数的下标并输出
- java 学习笔记2