String类

Posted 1997wy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类相关的知识,希望对你有一定的参考价值。

string类(常量)

***看见“”“”就是string对象

string是个常量(用final修饰)

String ob="obj"-------本质是常量

------------------ob地址可以改变

 

常量池

String a=“abc”--------一个对象

String b=new String("abc");-------两个对象

sysout(a==b)-----false

sysout(b.equals(a))-----true

----------------------------------

 堆      b地址(a地址)     

    a地址  常量池 “abc”     

--------------------------------------

 

方法()

String构造方法

 

String(byte)

字节到字符

byte[]  btyes={65,66}

String str=new String(bytes);

sysout(str)

打印ab

走的是ASCII

重要

大写字母65-90

数字48-57

小写字母97-122

重要

字节转字符一定走码表

一个汉字走两个字节

、、字节为正数走ASCII

、、字节为负数走汉字

 

String(byte ,a,b)  指定

String s =new string(bytes,1,2);

 

字节数组转字符串    String(char【】)

char[] ch={"a","b"};

String a=new String(ch);

 

string(ch,a,b)指定
String a=new String (ch,1,2);

 

获取字符串的长度 length()

String s3=“i love you”;

sysout(s3.length())

长度

数组用length属性

字符串length方法

集合长度用size();

以上是关于String类的主要内容,如果未能解决你的问题,请参考以下文章

《c++从0到99》七 STL之string类

STL详解string类

C++初阶:string类string类 | 浅拷贝和深拷贝(传统写法和现代写法) | string类的模拟实现

C++string类详解

C++string类

java string类