黑马程序员技术交流社区
标题:
关于String转换
[打印本页]
作者:
李春生
时间:
2012-10-28 23:53
标题:
关于String转换
本帖最后由 李春生 于 2012-10-29 21:21 编辑
代码中12行
char[] toCharArray();
有什么错误?求正解
class StringMethodDemo
{
public static void method_trans()
{
char[] arr = {'a','b','c','d','e','f'};
//构造函数将一部分字符转换为字符串
String s = new String(arr,1,3);
//将字符转换为字符串
sop(String.valueOf(arr,2,4));
sop(String.copyValueOf(arr,2,2));
//将字符转换为字符数组
char[] toCharArray();
sop("s = "+s);
}
public static void method_if()
{
String str = "ArrayDemo.java";
//判断字符中是否有内容
sop(str.isEmpty());
//判断文件名是否是Array单词开头
sop(str.startsWith("Array"));
//判断文件名称是否是.java的文件
sop(str.endsWith(".java"));
//判断文件名中是否包含Demo
sop(str.contains("Demo"));
//判断字符串内容是否相同。复写了object类中的equals方法
sop(str.equals("arrayDemo.java"));
//判断内容是否相同,并忽略大小写
sop(str.equalsIgnoreCase("arrayDemo.java"));
}
public static void method_get()
{
String str = "abcdeade";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//根据字符索引
sop(str.indexOf('a',2));
//反向索引
sop(str.lastIndexOf("a"));
}
public static void main(String[] args)
{
method_trans();
//method_get();
//method_if();
/*
String s1 = "abc";
String s2 = new String("abc");
String s3 = "abc";
System.out.println(s1==s2);
System.out.println(s1==s3);
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
复制代码
作者:
陈小红
时间:
2012-10-29 00:11
完整的代码应该是:char[] ch = s.toCharArray(); 其功能应该是将字符串转换成字符数组。
作者:
崔政
时间:
2012-10-29 20:30
楼主的意思好像是String转成char数组吧。为什么错,目测楼主是用记事本写的。。
这句错了 char[] toCharArray();
应该是char[] a=s.toCharArray();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2