java学习笔记(三)字符串

字符串String

创建方法:

一·通过new创建  String  str1= new String("abc");

二 直接创建   String str2="abc";

前面两种方法的区别在于:

  通过new方法创建的对象都拥有唯一的一个引用。

  而方法二 中,如果两个字符串一样,则 这两个字符对象的引用指向同一个内存位置。

三  使用 +   String  str3=str1+str2;或是str3=“abc”+str2;或是
str3=“abc”+“def”;

    使用+ ,其实java是在作复制操作,所以也和方法一一样,每个对象具有唯一的引用。

字符串连接符  .

String str4=str1.concat(str2);  //这样子调用不会改变str1的引用。效率相对要高。

相关的字符号函数

1.获取字符串长度length() //不计 /0 结束符 ;而且能识别中文统计哦。

区别 String str=new String(“”);//值为空字符 长度为0

  String str;  //值为null  ,没有长度

2.分割字符串 split()

3.大小写转换 toLowerCase() /  toUpperCase( )

4.类型转换

  Integer.parseInt(str);//String to  int

  Double.parseDouble(str);// String to  double

  

  String.valueOf(10); //int   to   String

  String.valueOf(12.34f);//  float to String

5. 格式化字符串   (类似与于C语言的输出)

字符串与字符数组

  String str="String is NOT array";

 char array [ ]=str.toCharArray();

String 与 StringBuffer

时间: 2024-10-07 04:17:08

java学习笔记(三)字符串的相关文章

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507

Java学习笔记_18_字符串、包装类、原始数据类剪得转换

18. 字符串.包装类.原始数据类剪得转换: 各个转换如下: 1>String 转换成Integer: Integer integer = new Integer("string");或 Integer Integer = Integer.valueOf(String): 注:String必须是数字字符串,如:"1232". 2>Integer 转换成String: String str = Integer.toString(); 3>Intege

JAVA学习笔记(三十二)- 字符流 FileReader & FileWriter

标题 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream;

【原】Java学习笔记023 - 字符串缓冲区_正则表达式

1 package cn.temptation; 2 3 import java.util.Arrays; 4 5 public class Sample01 { 6 public static void main(String[] args) { 7 // 因为字符串创建后就不能修改,导致在进行字符串拼接时,会产生大量的中间字符串,创建对象都是需要消耗资源 8 // 所以,能不用字符串的直接拼接尽量不使用 9 10 // 字符串缓冲区:StringBuffer类/StringBuilder类

JAVA学习笔记(三十五)- 随机读写文件 RandomAccessFile

RandomAccessFile类 /* * RandomAccessFile类,随机读写文件 * * 数据分段要有规律,每段大小相等,可以将每段数据设置为较大的值,足以存在每一个段的数据 * */ public class Test04 { public static void main(String[] args) throws IOException { //writeFile(); readFile(); } // 写入数据 public static void writeFile()

JAVA学习笔记(三十四)- 字节打印流 PrintStream

PrintStream字节打印流 import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.Reader; /* * Pri

黑马程序员——JAVA学习笔记三(面向对象)

1,    面向对象设计程序(oriented object pragraming)  ,其程序是有对象组成,只要对象能满足要求,就不需要关心其功能的具体实现.面向对象的特征:封装(encapsulation)继承(inherence)多态(polymorphism). 2,    类是对事物的属性和行为的描述,构造对象的模板和蓝图.对象是类的实例,它具有三个特征:行为(behavior)状态(state) 对象标示(identity如何辨别具有相同状态和行为的对象).成员函数默认有一个隐含参数

Java学习笔记三---unable to launch

环境配置好后,在eclipse下编写HelloWorld程序: ①创建新工程 ②创建.java文件,命名为HelloWorld ③在源文件中添加main方法,代码如下: public void main(String[] args){ String.out.println("HelloWorld!"); } ④点击运行按钮,弹出如下的信息: The selection cannot be launched,and there are no recent launnches. ⑤检查代码

JAVA学习笔记(三十三)- 字节流转换为字符流

将字节流转换为字符流 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; /* * InputStreamRead

Java学习笔记三(对象的基本思想一)

1 面向对象编程(OOP)的基本思想 面向对象就是描述对象和对象之间的相互作用:和面向过程编程的区别:面向过程编程时首先确定算法,再确定数据结构:OOP是先确定数据结构,在确定运算. 对象有两个特征:状态和行为:把相似的对象规化为一类,在软件中类就是一个模板,它定义了通用于一个特定种类的所有对象的所有状态和方法: 类是创建对象的模板,对象的类的实例: 2 类的入口函数和构造函数 (1)类的入口函数定义为 public static void main(Sting [] args) 当一个类中有m