正在加载图片...
编程红宝书(珍藏版) ava 完金自学手册 5.24复制字符串 字符串的复制实现字符串的部分复制和全部复制,Java提供了 copy valueof0方法实 现字符串的拷贝,但该方法只提供两种参数,返回值都是 String String copy valueOf (char[l, int offset, int count) 该参数方式拷贝部分字符数组的内容为一个新字符串 String copy ValueOf(char[ ]) 该参数方式拷贝整个字符数组为一个新的字符串。下面代码实现字符串sl的拷贝 String sl= new String(“ hello”) /创建一个字符串,内容 1为23 hello”,字符串名为s1 char[ s chars new char [sl. length O] /代码4、5、6把字符串转化成一个字符数组,也可以用 String类的 toCharArray0方法代替。 4 for(int i=0; i<s chars. lenght O; i++) 5 s charslil= sl charAt(i) 6 7∥/拷贝整个字符数组为一个新数组,完成字符串s1的拷贝,s2内容 是”hell 8 String s2= String copy valueOf(s chars) 9 //拷贝整个字符数组的部分为一个新数组,完成字符串s1的部分拷贝,参数0 表示起始位 //置,而参数3表示从开始位置起共有几个需要拷贝的 字符。s3的内容是”hel” 10 String s3= String copy valueOf (s chars, 0, 3) Q 机械工业出版社 China Machine Press5.2.4 复制字符串 • 字符串的复制实现字符串的部分复制和全部复制,Java提供了copyValueOf()方法实 现字符串的拷贝,但该方法只提供两种参数,返回值都是String。 • String copyValueOf(char[ ],int offset ,int count) • 该参数方式拷贝部分字符数组的内容为一个新字符串。 • String copyValueOf(char[ ]) • 该参数方式拷贝整个字符数组为一个新的字符串。下面代码实现字符串s1的拷贝。 • 1 String s1 = new String(“hello”); // 创建一个字符串,内容 为”hello”,字符串名为s1 • 2 char[] s_chars = new char[s1.length()]; • 3 // 代码4 、5、6 把字符串转化成一个字符数组, 也可以用String 类的 toCharArray()方法代替。 • 4 for(int i=0 ;i<s_chars.lenght();i++){ • 5 s_chars[i] = s1.charAt(i); • 6 } • 7 // 拷贝整 个字符 数组为 一个新 数组, 完成字 符串s1 的拷贝 ,s2 内 容 是”hello”。 • 8 String s2 = String.copyValueOf(s_chars); • 9 //拷贝整个字符数组的部分为一个新数组,完成字符串s1的部分拷贝,参数0 表示起始位 //置,而参数3表示从开始位置起共有几个需要拷贝的 字符。s3的内容是”hel” • 10 String s3 = String.copyValueOf(s_chars,0,3);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有