在本质上,字符串实际上一个char类型的数组,由java.lang.String类来表示,该类具有一系列的属性和方法,提供对字符串的一些操作。除此之外,java还提供了StringBuffer类来处理可变长度的字符串。

1、字符串的声明、创建及初始化

a、String a=“hello”;

b、String a = new String(); //创建空字符串

c、String a = new String(char[] a);//使用字符数组中的所有元素作为字符串的值

d、String a = new String(char[] a,offset,count);//使用字符串数组中的一部分作为字符串的值,其中offset表示开始截取的位置,count 为geshu

e、String a = new String(original);//使用字符串常量创建

2、字符串的连接

使用“ + ”号连接

3、字符串的比较

a、String类下的compareTo()方法,按词典顺序比较字符串,返回int值

b、对象的equals()方法,比较两个字符串的内容是否相等,返回boolean值

c、equalsIgnoreCase(),不管大小写,比较两个字符串的内容是否相等,返回boolean值

4、字符串的方法

(1)、length(),返回字符串的长度

(2)、indexOf(),返回字符(串)在指定字符串中首次出现的索引位置,如果能找到,返回索引值,如果找不到,返回-1;

(3)、subString(),可以对字符串进行取字符串的操作,两种方法

a、subString(int n),返回n之后的字符(串)

b、subString(int n,int m),返回n到m之间的字符(串)

5、replace(),返回一个新的字符,他通过新的字符串,替换此字符串中出现的所有的指定的字符串而得到的,原字符串并不发生改变

6、startsWith()和endsWith(),判断某字符串是否以指定的字符串开始和结束

例子:进行简单的身份验证,身份证号130688888558558558558,130代表河北省,末尾单数  男,偶数  女

7、toLowerCase()和toUpperCase(),将字符串全部转换成小写或大写

StringBuffer:

1、声明

a、不带参数的构造方法,默认16个字符

b、以整型数为参数的构造方法StringBuffer(int length)

c、以String对象为参数的构造方法StringBuffer(String str)

2、append(),向字符串追加内容,有很多种实现方法,可以追加任何类型的数据

3、deleteCharAt(),删除指定位置的字符,将剩下的字符形成一个新的字符串

4、insert(),在字符串类型中插入内容,然后形成一个新的字符串,和append()区别是:可以在任意位置进行插入

5、setCharAt()、将对象中索引值为指定位置的字符修改为新的字符

java 字符串类型String的更多相关文章

  1. JAVA字符串格式化String.format()的使用

    JAVA字符串格式化-String.format()的使用常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprin ...

  2. JAVA字符串格式化-String.format()的使用 【生成随机数补0操作】

    转: JAVA字符串格式化-String.format()的使用 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的s ...

  3. go中字符串类型string的用法

    示例 // 字符串类型string的用法 package main import ( "fmt" "unsafe" ) func main() { // 字符串 ...

  4. Java系列: JAVA字符串格式化-String.format()的使用(zz)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  5. Java字符串类型详解

    Java 字符串类主要有String.StringBuffer.StringBuilder.StringTokenizer 1.字符串类型底层都是使用char数组进行实现. 2.从jdk1.7以后,S ...

  6. JAVA字符串格式化-String.format()的使用

    String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. form ...

  7. JAVA字符串格式化-String.format()的使用(转)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  8. Java字符串格式化String.format常用用法

    常规的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形 ...

  9. JAVA字符串格式化-String.format()的使用 (转载)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

随机推荐

  1. E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。

    学习 : http://blog.csdn.net/darennet/article/details/9009361 http://www.uedsc.com/dpkg-sudo-dpkg-confi ...

  2. JAVA中序列化和反序列化

    一般程序在运行时,产生对象,这些对象随着程序的停止运行而消失(java回收机制)但如果我们想把某些对象(因为是对象,所以有各自不同的特性)保存下来,在程序终止运行后,这些对象仍然存在,可以在程序再次运 ...

  3. [转]nls_lang设置

    1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=<Language>_<Territory>.<Clients Characters ...

  4. 配置samba服务一例

    问题: 在/data/share目录下建立三个子目录public.training.devel用途如下 public目录用于存放公共数据,如公司的规章制度 training目录用于存放公司的技术培训资 ...

  5. 【代码升级】【iCore3 双核心板】例程二十八:FSMC实验——读写FPGA

    实验指导书及代码包下载: http://pan.baidu.com/s/1qXAxwgk iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  6. 【iCore3 双核心板】例程三十二:UART_IAP_ARM实验——更新升级STM32

    实验指导书及代码包下载: http://pan.baidu.com/s/1hrnLJwC iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  7. 我的web框架设计

    做了很久的web开发,学了webform和mvc自己总结了,觉得当下的构架还是有改进的可能的. 其实首先说下我的一些认识(个人认知,欢迎讨论,谢绝砸砖). 我觉得对计算机和数据的操作,本身就是一个单向 ...

  8. 我自己的Javascript 库,封装了一些常用函数 Kingwell.js

    我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库  现在Javascript库海量,流行的 ...

  9. 10/12 study

    [患者版]加号选择页: 这是四个TableView放在Scrollview上 上面是个xib封装的view 整体就是个scrollView,用xib摆上去的控件:   上面加了黄条,旧的控件统一修改y ...

  10. jqxGrid 绑定格式化

    var cellsrenderer = function(row, columnfield, value, defaulthtml, columnproperties) { ) || (row == ...