黑马程序员技术交流社区
标题:
String类型的小疑惑
[打印本页]
作者:
zn123_4
时间:
2013-5-21 00:37
标题:
String类型的小疑惑
本帖最后由 zn123_4 于 2013-5-21 21:01 编辑
今天做了字符串的一些练习,发现有个小问题,大侠们
import java.util.Scanner;
class StringDemo3
{
public static void main(String[] args)
{
System.out.println("请输入字符串:");
Scanner sc = new Scanner(System.in);
String string = sc.nextLine();
//截取字符串首字符转换成大写,其余的小写,再拼接输出
String string1 = string.substring(0,1);
String string2 = string.substring(1);
string1.toUpperCase();
string2.toLowerCase();
System.out.println(string1.concat(string2));
}
}
复制代码
看看
大家帮忙看看,哪儿错了,对象调方法应该也是正确的啊
作者:
黑马伍哲沂
时间:
2013-5-21 01:07
我改了下代码,你仔细看下,应该能分析出来是什么原因导致的。
package com.itheima;
import java.util.Scanner;
public class Test2
{
public static void main(String[] args)
{
System.out.println("请输入字符串:");
Scanner sc = new Scanner(System.in);
String string = sc.nextLine();
//截取字符串首字符转换成大写,其余的小写,再拼接输出
String string1 = string.substring(0,1).toUpperCase();
String string2 = string.substring(1).toLowerCase();
// string1.toUpperCase();
// string2.toLowerCase();
System.out.println(string1.concat(string2));
}
}
复制代码
作者:
刘胜寒
时间:
2013-5-21 08:12
给你提供几个函数供你参考一下,
charAt
Character.toUpperCasr();
用着两个就够了吧。
还可以使用StringBuffer。我个人是比较喜欢用StringBuffer的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2