String 使用注意事项

原创 2004年09月15日 11:07:00

字符串比较:

Java中通过对象引用使用字符串对象。

equals方法:  比较两个字符串对象的内容是否相等时,应该使用equals方法。

==运算符:==比较字符串对象引用是否相等。

字符串与其他类型转换:

类型     转换String               从String转换

boolean  String.valueof(boolean)  new Boolean(String).booleanValue()

byte           String.valueof(int)                         Byte.parseByte(String,int base)

short          String.valueof(int)                        Short.parseShort(String,int base)                     

int              String.valueof(int)                        Integer.parseShort(String,int base)

long           String.valueof(long)                      Long.parseLong(String,int base)  

float           String.valueof(float)                     Float.parseLong(String,int base)

double       String.valueof(double)                  Double.parseLong(String,int base)

字符串和char 数组转换:

从char创建String :构造函数 public String(char[] chars, int start,int count)

                                                 public String(char[] chars)

                                                 String.copyValueof()

从String转换为char:   toCharArray(), getChars

StringBuffer使用

每个字符串对象都是只读的,在字符串的操作过程中,可能需要创建多个中间对象,会经历创建、赋值和垃圾收集的过程。

可以创建一个StringBuffer对象,往它里面添加元素,然后利用toString方法从所得结果创建String对象。

如: public static String guillemete(String quote){

     return <<'+quote+'>>';

}

编译器会这样做:

    quoted = String.valueof('<<').concat(quote).concat(String.valueof('>>'));

可以利用StringBuffer,表示如下:

    quoted = new StringBuffer().append('<<').append(quote).append('>>').toString;

split()使用注意事项

“代号|城市,代号|城市”        比如:                     “1010|重庆,2019|深圳“=response if (!TextUtils.isEmpty(resp...
  • wh1076674227
  • wh1076674227
  • 2016年01月05日 16:46
  • 173

C++ 多线程注意事项

1.线程中调用对话框控件。 当线程还在调用对话框中的控件时,比如插入数据、删除数据、显示图片等。则会崩溃 2.线程绘制对话框 线程中绘制对话框,第一是会出现上面所说的,第二在低配置的电脑上会出现白...
  • sz76211822
  • sz76211822
  • 2016年09月19日 11:28
  • 488

使用string 的注意事项

首先声明 该文章 原文在:http://www.cnblogs.com/lanxuezaipiao/p/3704578.html (不过我自己也有一点小小的补充,嘿嘿) C++开发的项目难...
  • lingdi2000
  • lingdi2000
  • 2015年01月10日 10:29
  • 481

Java中的BigDecimal使用注意事项

1.BigDecial是immutable的,就像String一样,它的所有操作都会生成一个新的对象,所以  amount.add( thisAmount ); 是错误的;而应该是: ...
  • lantianjialiang
  • lantianjialiang
  • 2015年02月28日 17:20
  • 922

HBase 注意事项

HBase 注意事项和易错知识点
  • timchen525
  • timchen525
  • 2017年08月12日 16:40
  • 308

mysql数据库使用注意事项

[表设计] 1.VARCHAR(N),N表示的是字符数不是字节数,N尽可能小,因为MySQL一个表中所有的VARCHAR字段最大长度是65535个字节,进行排序和创建临时表一类的内存操作时,会使用N...
  • cakexuexi
  • cakexuexi
  • 2015年09月23日 17:17
  • 971

锂电池正确充电方法及日常使用注意事项

前三次充电的时候完全没有必要进行超常时间充电如12小时来激活电池,充电电路本来就有保护,插上也没用的。         常使用过程中应避免完全放电(使用到黑屏断电),最好的办法就是选购第2块电池及时...
  • kevinhg
  • kevinhg
  • 2011年12月23日 22:51
  • 7242

索引的使用及注意事项

[toc] 转载请标明出处:(http://blog.csdn.net/u013565368/article/details/50755381)1.认识索引索引是数据库对原始数据的一列或多列进行排序...
  • u013565368
  • u013565368
  • 2016年02月27日 15:09
  • 927

git提交注意事项

部分转载地址:http://blog.sina.com.cn/s/blog_4a0824490102wf5y.html*fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库...
  • xia744510124
  • xia744510124
  • 2016年04月25日 16:19
  • 1100

C++标准库---vector使用注意事项

使用vector需要注意的地方 1.vector支持随机存取,因此你只要知道元素的位置,可以在常数时间内存取任何一个元素; 2.在末端附加或删除元素,vector的性能相当好,但是在前端或中部安插...
  • lanzhihui_10086
  • lanzhihui_10086
  • 2014年11月29日 12:34
  • 1158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:String 使用注意事项
举报原因:
原因补充:

(最多只允许输入30个字)