Java 学习 day13 String

01-String(概述)

02-String(常见功能-获取和判断)

03-String(常见功能-转换)

04-String(常见功能-切割和替换)

05-String(常见功能-比较和去除空格)

06-String(字符串练习1)

07-String(字符串练习2)

08-String(字符串练习3)

09-String(字符串练习4)

10-StringBuffer(常见功能-添加)

11-StringBuffer(常见功能-删除和修改)

12-StringBuilder

时间: 2024-08-28 20:30:57

Java 学习 day13 String的相关文章

Java学习之String对象为什么是不可变的

转自:http://www.2cto.com/kf/201401/272974.html,感谢作者的总结 什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 区分对象和对象的引用 对于Java初学者, 对

Java学习之String

一.String 关于String类型变量,我们必须知道String并不是基本数据类型,而是一个对象,String对象为不可变对象,一旦在内存中创建,内容不能发生变化,若要对字符串内容改变,那么就会创建新对象. 当创建字符串对象的时候,我们知道在初始化之前,值为null. String s1 = ””; String s2 = null; String s3 = new String(); s2表示的对象是还未创建,因此,它的内存尚未分配 s1,s3则表示有内存空间,只是空间里面没有值 Stri

java学习笔记——String类

一.概述 ·字符串是一个特殊的对象 ·字符串一旦初始化就不可以被改变 ·String str = "abc"; ·String str1 = new String("abc"); 有什么区别? package com.java.study.StringDemo; public class StringDemo { public static void main(String[] args) { String s1 = "abc"; //s1是一个

Java学习笔记--String StringBuffer StringBuilder

String StringBuffer StringBuilder String http://docs.oracle.com/javase/7/docs/api/ 中文: http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String str0 = "最正常的创建方法"; System.out.println(str0); char[] c1 = new char[3]; c1[0] = 'c'; c1[1]

java学习笔记-String源码分析(2)

承接上篇文章关于String源码的分析,我们继续总结String中的方法 方法汇总 4.subString方法 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) subString()有2个重载版本,beginIndex指定开始索引(包括),endIndex指定结束索引(不包括).两个方法实现类似,我们关注一个即可. public String substri

[ Java学习基础 ] String字符串的基本操作

字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象.String字符串拼接的时候可以使用"+"运算符或String的concat(String str)方法.其中"+"运算符的优势是可以连接任何类型的数据拼接成为字符串,而concat方法只能拼接String类型的字符串. 示例如下: 1 String s1 = "Hello"; 2 // 使用+运算符连接 3 String s2 = s1 + &q

java学习之String类

标签(空格分隔): String类 String 的概述 class StringDemo{ public static void main(String[] args){ String s1="abc";//s1是一个类型变量,abc是一个对象, //字符串最大的特点,一旦被初始化就不可以改变, //s1="kk";//这时候是s1的指向变了,并不是abc String s2=new String("abc"); System.out.prin

Java学习笔记——String类型转换

一滴水里观沧海,一粒沙中看世界 --一带一路欢迎宴致辞 上代码: 1 package cn.stringtoobj; 2 3 public class TypeConversion { 4 5 public static void main(String[] args) { 6 //将String转int 7 String str = "123"; 8 int[] ints = new int[3]; 9 ints[0] = Integer.parseInt(str); 10 ints

java学习-3 string char char[] int 互转

1. string------>int 1.1   “123”----->  1  ,2  ,3 方法1: String s =new String(); s="123"; int i=Integer.parseInt(s.substring(0,2))// int i=123 int i=Integer.parseInt(s.substring(0,1))// int i=12 int i=Integer.parseInt(s.substring(1,2))// int