黑马程序员技术交流社区
标题:
不会啊
[打印本页]
作者:
落叶heart
时间:
2016-4-11 23:55
标题:
不会啊
现有字符串“qazx234567WSXC7654312”。编写程序实现以下功能:
(1)截取并打印该字符串中的字母部分,然后分别求出这两段字母的长度并打印输出
(2)将第一段字母转为大写,第二段字母转为小写,然后拼接两段字母并打印
作者:
年年
时间:
2016-4-12 13:24
public static void main(String[] args) {
String test ="qazx234567WSXC7654312";
List<String> strs = new ArrayList<>();
StringBuffer temp = new StringBuffer();
for(int i = 0; i < test.length(); i++){
int b = (int)test.charAt(i);
if(b < 48 || b > 57){
temp.append(test.charAt(i));
}else{
if (temp.length() > 0) {
strs.add(temp.toString());
}
temp.setLength(0);
}
}
for (String string : strs) {
System.out.println("子串:'"+string+"',长度:"+string.length());
}
System.out.println(strs.get(0).toUpperCase()+strs.get(1).toLowerCase());
}
作者:
菊花爆满山
时间:
2016-4-12 14:02
用正则做简单明了的很
package com.heima.text;
public class Demo3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String line = "qazx234567WSXC7654312";
String[] strArr = line.split("\\d{1,}");
System.out.println(strArr.length);
System.out.println(strArr[0].toUpperCase());
System.out.println(strArr[1].toLowerCase());
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2