我们都知道可以用已下方式来初始化string对象:
string s(“hello world!”);
实际上我们也可以通过这样的方式来实现:
char c[] = {‘h’,‘e’,‘l’,‘l’,‘o’,‘ ‘,‘w’,‘o’,‘r’,‘l’,‘d’,‘!’,‘\0’};
string s = c;
但是如果数组c不是以空字符结尾的话,那么上面的赋值就是不正确的。
实际...
分类:
其他好文 时间:
2015-03-08 15:48:05
阅读次数:
127
我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。一、subList返回仅仅只是一个视图 首先我们先看如下实例:public static void main(String[] args) {
List list1 = new...
分类:
编程语言 时间:
2015-03-06 19:07:22
阅读次数:
185
String是一个类,也可以表示字符串数据类型String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.作为参数传递时,只是复制了一份引用StringB...
分类:
其他好文 时间:
2015-03-05 12:43:21
阅读次数:
130
当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,下面是我在学习当中对StringBuilder和String的区别总结,分享给大家。 String类有不可改变性。每次执行字符操作时,都会创建一个新的String对象。 StringBuilder 类解决了...
分类:
其他好文 时间:
2015-03-03 11:31:24
阅读次数:
145
题目: 阅读下面代码段,给出以下代码的输出结果。
public class TestFunction {
static int i;
public static void main(String[] args) {
String str1 = "abc";
String str = "abc";
String str2 = new String("abc");
S...
分类:
其他好文 时间:
2015-03-02 16:53:25
阅读次数:
131
String1. char charAt(int index) :取字符串中的某一个字符,其中的参数index指的是字符串中序数。字符串的序数从0开始到length()-1 。2. int compareTo(String anotherString) :当前String对象与anotherStri...
分类:
编程语言 时间:
2015-03-01 10:22:05
阅读次数:
144
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中.....
分类:
其他好文 时间:
2015-02-28 12:50:51
阅读次数:
130
由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型.
string::size_type它在不同的机器上,长度是可以不同的,并非固定的长度。但只要你使用了这个类型,就使得你的程序适合这个机器。与实际机器匹配。
string::size_type从本质上来说,是一个整型数。关键是由...
分类:
其他好文 时间:
2015-02-28 11:31:31
阅读次数:
162
String 方法用于文本分析及大量字符串处理时会对内存性能造成一些影响。可能导致内存占用太大甚至OOM。一、先介绍一下String对象的内存占用一般而言,Java 对象在虚拟机的结构如下:?对象头(object header):8 个字节(保存对象的 class 信息、ID、在虚拟机中的状态)?J...
分类:
其他好文 时间:
2015-02-27 22:56:08
阅读次数:
265
java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。...
分类:
编程语言 时间:
2015-02-27 13:19:04
阅读次数:
173