Java 7u6 修改了String#substring.的实现...
分类:
其他好文 时间:
2014-10-01 05:34:40
阅读次数:
218
今天再看JDK源码的时候看到了String类的不同版本的实现方式的不同,主要是substring这个方法,JDK6里面的实现方式是:很明显可以看到,调用String对象的substring方法后指向的对象地址并没有发生改变,只是改变的是偏移量,这样的话在GC阶段就有可能造成内存泄露了。还好查了一..
分类:
其他好文 时间:
2014-09-28 18:46:56
阅读次数:
205
valueOf()用来返回对象的原始类型的值。语法booleanObject.valueOf()代码:结果显示:a等于c分析:a是一个String对象,用valueOf()返回它的原始类型的值,跟c的原始值相等;
分类:
其他好文 时间:
2014-09-24 00:26:25
阅读次数:
248
js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
var test= "aa";
if(test.indexOf("a") > 0 )
{
}
indexOf用法:
返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
...
分类:
Web程序 时间:
2014-09-16 17:25:00
阅读次数:
216
将vector和string的数据传给历史遗留的C风格API
如果有一个vector对象v,而你需要得到一个指向v中数据的指针,以使得它可以被当作一个数组,只要使用&v[0]就可以了。对于string对象s,相应的咒语是简单的s.c_str()。
void doSomething(const int* pInts, size_t numInts);
if (!v.empty()) //...
atitit.避免NullPointerException
对于返回集合的方法很简单,只需要返回空的集合就可以了,而不是null。 1
一种可选办法就是不使用空返回值,而是空对象模式: 1
直接抛出ex,,还是尽量的不去使用null返回值。 1
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。
2
当valueOf...
分类:
其他好文 时间:
2014-09-12 01:17:52
阅读次数:
251
slice() 和 substring()ECMAScript 提供了两种方法从子串创建字符串值,即 slice() 和 substring()。这两种方法返回的都是要处理的字符串的子串,都接受一个或两个参数。第一个参数是要获取的子串的起始位置,第二个参数(如果使用的话)是要获取子串终止前的位置(也...
分类:
Web程序 时间:
2014-09-11 09:30:41
阅读次数:
231
string-标准string类型一、标准string类型string类型在<string>的一个库中定义,其定义包含在std命名空间内。所以使用必须包含以下语句:#include<string>
usingstd::string;</span>二、string对象的定义及初始化string标准库支持几个构造函数如下:strings1..
分类:
其他好文 时间:
2014-09-10 12:40:21
阅读次数:
212
1.不可变StringString对象是不可变的,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,例如:publicclassImmutable{
publicstaticStringupcase(Strings){
returns.toUpperCase();
}
publicstaticvoidmain(String[]args){
Stringstr1="Str..
分类:
编程语言 时间:
2014-09-10 02:47:40
阅读次数:
256
String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;其实按照面向对象的标准语法,其格式应该为: String s = new Str...
分类:
编程语言 时间:
2014-09-07 07:37:24
阅读次数:
252