java面向对象:String类的用法

package com.cloud.oop;

public class Demo2 {

/**

* @param args

*/

public static void main(String[] args) {

System.out.println("===String类型:实例化String类对象===");

String name="Tom";

System.out.println("name="+name);

String name1=new String("Cat");

System.out.println("name1="+name1);

System.out.println("===‘==‘比较字符串地址===");

String str1="hello";

String str2=new String("hello");

String str3=str2;

System.out.println(str1==str2);

System.out.println(str1==str3);

System.out.println(str2==str3);

System.out.println("===equals比较字符串内容===");

System.out.println(str1.equals(str2));

System.out.println(str1.equals(str3));

System.out.println(str2.equals(str3));

System.out.println("===字符串的内容不可改变===");

//这里是通过内存地址的断开,连接实现变化的

String str4="hello";

str4=str4+"China";

System.out.println(str4);

System.out.println("===String类的常用方法:toCharArray===");

String strch="hello";

char c[]=strch.toCharArray();

for(int i=0;i<c.length;i++){

System.out.print(c[i]+"\t");

}

System.out.println("");

String strch1=new String(c);

String strch2=new String(c, 0, 3);

System.out.println(strch1+"\n"+strch2);

System.out.println("===从字符串中取指定位置===");

String sptr="hello";

System.out.println(sptr.charAt(4));

System.out.println("===和byte数组之间相互转换===");

String bystr="hello";

byte b[]=bystr.getBytes();

System.out.println(new String(b));

System.out.println(new String(b,1,3));

System.out.println("===判断字符串是否存在===");

String instr="dsihsadhald";

System.out.println(instr.indexOf("l"));

System.out.println(instr.indexOf("d", 4));

System.out.println("查询不到返回:"+instr.indexOf("e"));

System.out.println("===去掉字符串两边的空格===");

String trstr="  hell o  ";

System.out.println(trstr.trim());

System.out.println("===去掉所有空格===");

String str7="   h e  l l o  ";

System.out.println(str7);

String str8[]=str7.split(" ");

for(int i=0;i<str8.length;i++){

if(str8[i]==" "){

return;

}else{

System.out.print(str8[i]);

}

}

}

}

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-12-14 02:00:08

java面向对象:String类的用法的相关文章

java面向对象-------String类基本用法

package cn.zxg.oop; /** * 测试string类的用法,不能被重写 */ public class TestString { String a; public static void main(String[] args) { String str="abc"; String str2=new String("def"); String str3="abc"+"def"; String str4=&quo

hadoop中Text类 与 java中String类的区别

hadoop 中 的Text类与java中的String类感觉上用法是相似的,但两者在编码格式和访问方式上还是有些差别的,要说明这个问题,首先得了解几个概念: 字符集: 是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.例如 unicode就是一个字符集,它的目标是涵盖世界上所有国家的文字和符号: 字符编码:是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对.即在符号集

java之常用类的用法

知识点: 包装类基本知识 JAVA并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的. 但是我们在实际使用中经常需要将基本数据转化成对象,便于操作.比如:集合的操作中. 例如使用Map对象要操作put()方法时,需要传入的参数是对象而不是基本数据类型. 为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class). 1)定义:将基本类型封装成类,其中包含属性和

Java中String类学习总结

java中String类的使用频率非常高,本人在学习此模块时,认为下列几点知识值得注意: 一.String是不可变对象 java.lang.String类使用了final修饰,不能被继承.Java程序中的所有字面值,即双引号括起的字符串,如"abc",都是作为String类的实例实现的.String是常量,其对象一旦构造就不能再被改变.换句话说,String对象是不可变的,每一个看起来会修改String值的方法,实际上都是创造了一个全新的String对象,以包含修改后的字符串内容.而最

Java中Class类及用法

Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI.这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类.Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建. 说白了就是: Class类也是类的一种,只是名字和class关键字高度相似.Java是大小写敏感的语言. Class类的对象内容是你创建的类的类型信息,比如你创建

第9篇-JAVA面向对象-常用类Ⅴ

第9篇-JAVA面向对象-常用类Ⅴ 每篇一句 :巨轮寻深水而航行 初学心得: 没有胆大的猜测就没有伟大的发现 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-13| JAVA面向对象 Ⅴ] 1.JAVA Scanner类 java.util.Scanner 是 Java5 的新特征,读者可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法格式: Scanner s = new Scanner(System.in); 使用 next 方法代码: 1

JAVA的String 类【转】

String类 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String(“abc”);

java的ThreadLocal类的用法

java的ThreadLocal类的用法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 例如下面的一个例子,就是用于线程增加1,但是相互不冲突 package com.test.threadlocal; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class Local { private static ThreadLocal<Integer

【java】String类的基本方法

Java的String类基本方法 一.构造函数 函数 返回值 作用 String(byte[] bytes) String 通过byte数组构造字符串对象 String(char[] chars) String 通过char数组构造字符串对象 String(String string) String 拷贝一个值为string的字符串对象 String(StringBuffer buffer) String 通过StringBuffer构造字符串对象 二.String类的基本方法 函数 返回值 作

【转载】Java中String类的方法及说明

转载自:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String : 字符串类型 一.构造函数     String(byte[ ] bytes):通过byte数组构造字符串对象.     String(char[ ] value):通过char数组构造字符串对象.     String(Sting original):构造一个original的副本.即:拷贝一个original.     String(Strin