本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- johnsmith9th
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
Java String,StringBuffer和StringBuilder
String对象是不可变的.通过final修饰,因此不能被继承.
可能有人会觉得,现实中编程中经常改变String的,比如说:
String s = "123';
s = "321";
其实这只是改变了s所指向的地址空间.String对象会放在常量池中.当执行String s="123"的时候,先在栈中创建一个对String类的对象引用变 ...
String的replace方法
String对象的replace()
/*
@param regexp/substr 必需。规定字符串或要替换的模式的RegExp对象
@param replacement 必需。规定替换文本或生成替换文本的函数
@return 一个新的字符串
*/
stringObject.replace(regexp/substr,replacement) ...
字符串处理的StringUtils类
字符为空判断,去所有空格等一系例的字符串处理都可以通过StringUtils类来实现,这个类里面有大量的static方法,使用很方便。使用详情可查看API或参考文章:http://www.blogjava.net/athrunwang/archive/2012/02/20/370315.html
以上说的StringUtils类是源于org.apache.co ...
String的split
前些天在项目中调用了框架中的代码:
package yb_butterfly.testSplit;
public class TestSplit {
public static void main(String[] args) {
String str = "||a|";
String[] arrStr = str.split("\\|&quo ...
Freemarker中string把布尔值转换为字符串
如有变量 boolean isExit= true 从后台传到页面中,在freemarker中需要把flag转换成字符串显示,可以使用freemarker的内置函数string
${ isExit ?string("true","false")}
<input name="isExit" type=" ...
6、java.lang.String字符串类
一、String类
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
字符串是一个特殊的对象
字符串是常量,一旦初始化就不可以被改变
String str = “abc”;和String str1 = new String(“abc”);的区别在于:
str==str1----false str. ...
尽量使用StringBuilder和StringBuffer进行字符串连接
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全了 ...
underscore之uniqueId
uniqueId
_.uniqueId([prefix])
为需要的客户端模型或DOM元素生成一个全局唯一的id
如果参数prefix指定了,id将附加给它
//从0开始
var idCounter = 0;
_.uniqueId = function(prefix){
var id = "" ...
java中String比较详细的讲解
字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改.
String类有一个对应的String池,也就是 String pool.每一个内容相同的字符串对象都对应于一个pool里的对象.
一、看下面一段代码.
String s = new String("abc");
String s1 = "abc& ...
String StringBuilder StringBuffer三者的区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String
2.String <(StringBuffer,StringBuilder)的原因
String:字符串常量
StringBuffer:字符创变量
StringBuilder:字符创变量
从上面的名字可以看到,St ...
java初学者对字符串的常用操作
主要是想总结写StringUtils工具类常用方法,因为在写代码中最常用到的,对于初学者,这些都是很基础的东西。StringUtils方法操作的对象都是String类型,其实也是JDK提供String类型API的一个补充和完善,功能更加强大。
import org.apache.commons.lang.StringUtils;
除了构造器,StringUtils中一共有130多个方法,都是stat ...
jvm与堆和栈-栈的"数据共享"-实例化String对象的两种方法
《Java程序员 上班那点儿事》第4章为大家讲述的是控制内存的功力。本节为容易被搞晕的--堆和栈。
4.2 容易被搞晕的--堆和栈
由于"堆"和"栈"这两个概念是看不见摸不着的东西,让很多程序员都整不明白是怎么回事,其实这两个概念也没有什么好研究的,因为堆和栈程序员根本没有办法控制其具体内容。
我们只需要了解一点,栈与堆都 ...
Java中字符串探索----String ,StringBuffer ,StringBuilder及字符串缓存池
字符串是编程中应用到最多的一个数据类型,简单实用,但是深入理解它们,会给我们带来更多好处。
字符串缓存池:
为了节省内存,提高资源的复用,java中引入了字符串缓存池的概念。
缓存池中的字符串是不可回收的:
在缓存池中的字符串是不会被垃圾回收机制回收的,基本都是常驻内存,所以过多食用String类,可能会 ...
String、StringBuffer、StringBuilder的区别
String、StringBuffer、StringBuilder都属于字符串处理类,我们常用的字符串存储、拼接等功能通过这三个类都可以实现,但是在使用环境不同以及对代码的执行效率和安全性要求不同是,我们要有所区分。
先分析一下各个类的特点,然后再进行比较。
1、String:能在多线程环境下肆意使用的不可变的线程安全类,什么是“不可变”?没有接触过并发 ...
JSON--Java与AJAX(Jquery)
一、JSON 是什么?JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。
JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。JSON 数据有两种结构:• Name-Value 对构成的集合,类似于Java 中的Map。• ...
读”Java 性能优化之 String 篇“有感
读了 IBM Developer Works上的一篇 Java 性能优化之 String 篇 感觉写得比较实用,但也有一些问题值得斟酌:
1)关于内存空间的使用大小,虽然Java的基本类型的大小是固定的,不因运行环境而变化,但是Object overhead,以及Reference的大小是与平台相关的,比如在64bit的机器上Object overhead 应该是16 bytes,Re ...