本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
java String StringBuilder StringBuffer 以及各种赋值和注意
一、String的综述和各种赋值区别
综述:str只是一个String对象的引用,并不是String对象本身。
引用是4字节的数据,里面存放了它所指向的对象的地址,通过这个地址可以访问对象。
1.String str = null;
未分配存储空间,表示str不指向任何字符串对象,空引用
null代表声明了一个空对象,对空对象做任何操作都不行的,除了=和==
2.String str;
分配了一 ...
java 基础 系列(一)
1.经常在开发中使用的String,一定要联想到其 trim方法,好的习惯常常可以预防很多问题
String.trim()方法
2.经常需要操作IO数据流方面,比较高效的工具类 FileUtils 事半功倍
3.经常有需求,j2se里面去调用某个服务器IP下跑的action等,如发邮件,发短信功能常常会因为IP授权问题,
因此需要在j2se下去调用,一定不要忽略的是,涉及中文乱码问题,一 ...
关于JAVA中StringBuffer和String值的比较
近日做登录权限校验时,希望形如http://localhost:8080/ProjectName的URL能够不被登录校验的过滤器拦截。于是采用request.getRequestURL()方法取得如上路径。
通过if(request.getRequestURL().equals(http://localhost:8080/ProjectName))来做比较,如果返回TRUE可以直接 ...
java 中的String 和new String 的区别
内存中区别,String str = "hello" 如果之前有String对象是hello的值的话那str直接就指向之前的那个对象了,不再重新new一个对象了String str = new String("hello");无论以前有没有都重新new一个新的
String.split(".")失效的问题
今天遇到一个奇怪的问题:
String name="User.zip";
String[] strs=name.split(".");
system.out.println(strs[0]);
这段代码居然报数组溢出的错误,检查发现strs数组的长度仅为0,数据为空。
split这个命令用了很久了,第一次遇到这种问题,不知道各位有没有遇到过,检查 ...
求一个字符串中不含重复元素的最大子串
首先,子串是连续的序列,不连续的不是字串,其次是不含重复元素。
例如,字符串:abcdcefg 显然最大字串是:dcefg
该解法的思想是依次遍历字符串,在另一个数组保存该字符串出现的索引位,通过索引位可得到当前遍历的字串的长度。当字符重复出现的时候,减去之前相同字符出现的索引,便可得到此时字符串长度。每次遍历保存最大字符串长度,在出现重复字符时进行比较更新。
代码如下:
package co ...
Java常用类型转换
InputStream To String
public String inputStream2String(InputStream in) throws IOException {
StringBuffer out = new StringBuffer();
byte[] b = new byte[1024];
for (int n; (n = in.read(b)) ! ...
String 比较以及hashcode 总结
关于“==”
Java中当“==”匹配时,其实就是比较两个内存单元的内容是否一样。
如果是原始类型如byte、short、boolean、int等,就是直接比较它们的值,这个大家应该都懂。
如果是引用,比较的就是引用的值。即比较两个对象的地址是否一样,换句话说,如果两个引用所保存的对象是同一对象,则认为它们相等,否则返回false。
关于equals()
...
String 和 StringBuffer 的区别
String 和 StringBuffer 的区别JAVA 平台提供了两个类: String 和 StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个 String 类提供了数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以使用 StringBuffers ...
Android 中的资源访问(Resource)
简单的说,Android中的资源是指非代码部分。例如,在我们的Android程序中要使用一些图片来设置界面,要使用一些音频文件来设置铃声,要使用一些动画来显示特效,要使用一些字符串来显示提示信息。那么,这些图片、音频、动画和字符串等叫做Android中的资源文件。
在Eclipse创建的工程中,我们可以看到res和assets两个文件夹,是用来保存资源文件的,在assets中保存的一般是原生的文 ...
Java String StringBuilder 和 StringBuffer 用法详解
关注微信号:javalearns 随时随地学Java
或扫一扫
随时随地学Java
在Android/Java开发中,用来处理字符串常用的类有3种: String、StringBuilder、StringBuffer。
它们的异同点:
1) 都是 final 类, 都不允许被继承;
2) String 长度是不可变的, StringBuffer、StringBui ...