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="18"+19;//不是相加,是字符串连接        System.out.println(str4);        System.out.println("#############");

        String str10="小黑";        String str11="小黑";        String str12=new String("小黑");

        System.out.println(str10==str11);        System.out.println(str11==str12); //str11和str12不是同一个对象        //通常比较字符串都是使用equals        System.out.println(str12.equals(str11));

    }}

二、string类常用api
package cn.zxg.oop;

/** * 测试string类api */public class TestString2 {    public static void main(String[] args) {        String str="abcd";        String str1="EFG";        //提取下标为3的字符        System.out.println(str.charAt(3));        //字符串的长度        System.out.println(str.length());        //比较字符串是否相等        System.out.println(str.equals(str1));        //字符串中是否包含‘a‘,入轨包含,则返回字符串的下标,多次出现只会返回第一次出现的位置        System.out.println(str.indexOf("bc"));        //替换字符串,并返回新的字符串,旧的字符不变        System.out.println(str.replace("a","nm"));        //是否以""开头,返回true或者false        System.out.println(str.startsWith("ab"));        //是否以""结尾,返回true或者false        System.out.println(str.endsWith("ab"));        //提取字符串,从下标4到结尾,返回新的字符串,旧的字符串不会发生变化        System.out.println(str.substring(2));        //下标不包含4        System.out.println(str.substring(1,2));        //转成小写        System.out.println(str1.toLowerCase());        //转成大写        System.out.println(str.toUpperCase());        String str2=" hello java ";        //去除首位空格,不能去除中间的空格        System.out.println(str2.trim());    }}

原文地址:https://www.cnblogs.com/zzzao/p/10896281.html

时间: 2025-01-04 15:39:13

java面向对象-------String类基本用法的相关文章

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