java中的string用法详解,java中string类的定义

  java中的string用法详解,java中string类的定义

  概述

  java.lang.String类表示一个字符串。Java程序中的所有字符串文字(比如‘ABC’)都可以看作是实现这个类的例子。

  String包括检查字符串的方法,例如比较字符串、搜索字符串、提取子字符串以及创建所有字符都转换为大写或小写的字符串副本。

  特点

  1.字符串不变:字符串的值在创建后不能更改。

  字符串s1= abcs1= d

  system . out . println(S1);//abcd

  //内存中有两个对象‘ABC’和‘ABCD’。s1的方向从“abc”变为“abcd”。2.因为字符串对象是不可变的,所以它们可以被共享

  字符串s1= abc

  字符串s2= abc

  //内存中只有一个“abc”对象由s1和s2创建和共享。3. abc 相当于char[] data={a , b , c}

  如何解决写爬虫IP受阻的问题?立即使用。

  学习在线视频共享:java视频

  使用步骤

  查看类

  Java.lang.String这个类不需要导入。

  查看构造方法

  Public String():初始化新创建的String对象,使它表示一个空字符序列。

  Public String(char[] value):从当前参数中的字符数组构造一个新字符串。

  Public String(byte[] bytes):通过使用平台的默认字符集解码当前参数中的字节数组来构造一个新字符串。

  例如,代码如下:

  常规方法

  判断函数的方法

  public boolean equals(object a object):将该字符串与指定的对象进行比较。

  public boolean equals ignore case(string another string):将此字符串与指定对象进行比较,忽略大小写。

  方法演示,代码如下:

  Object 是” 对象”的意思,也是一种引用类型。作为参数类型,表示任意对象都可以传递到方法中。

  获取功能的方法

  Publicnength()返回该字符串的长度。

  Public String concat (String str):将指定的字符串连接到字符串的末尾。

  Public char charAt (int index):返回指定索引处的char值。

  Public int indexOf (String str):该字符串第一次出现的索引位置。

  public string substring(int begin Index):返回一个子字符串,并从字符串的开头索引到结尾截取该字符串。

  公共字符串substring (int beginIndex,int endIndex):返回一个子字符串,并从开始索引到结束索引截取该字符串。有beginIndex,但没有endIndex。

  方法演示,代码如下:

  公共类String_Demo02 {

  公共静态void main(String[] args) {

  //创建一个字符串对象

  String s= helloworld

  //int length():获取字符串的长度,实际上就是字符数。

  //system . out . println(s . length());

  //system . out . println(‐‐‐‐‐‐);

  //String concat (String str):指定的字符串将被连接到字符串的末尾。

  //String s= hello world ;

  string S2=s . concat( * * hello ithe IMA );

  //char charAt(int index):获取指定索引处的字符。

  //system . out . println(s . charat(0));

  //system . out . println(s . charat(1));

  //system . out . println(‐‐‐‐‐‐);

  //int indexOf(String str):获取str在String对象中第一次出现的索引,不返回‐1。

  //system . out . println(s . index of( l ));

  //system . out . println(s . index of( owo ));

  //system . out . println(s . index of( AK ));

  system . out . println(‐‐‐‐‐)‐;

  //String substring(int start):从字符串的开头到结尾截取字符串。

  //system . out . println(s . substring(0));

  //system . out . println(s . substring(5));

  //system . out . println(‐‐‐‐‐‐);

  //String substring (int start,int end):从头到尾截取字符串。有始无终。

  //system . out . println(s . substring(0,s . length()));

  //system . out . println(s . substring(3,8));

  }

  }public char[] toCharArray():将此字符串转换为新的字符串数组。

  Public byte[] getBytes():使用平台的默认字符集将这个字符串代码转换成一个新的字节数组。

  公共字符串替换(char sequence target,char sequence replacement):用替换字符串替换与目标匹配的字符串。

  方法演示,代码如下:

  公共类String_Demo03 {

  公共静态void main(String[] args) {

  //创建一个string对象String s= abcde

  //char[] toCharArray():将字符串转换为字符数组。

  //char[]CHS=s . tochararray();

  for(int x=0;x通道长度;x ) {

  system . out . println(CHS[x]);

  }

  system . out . println(‐‐‐‐‐‐‐);

  //byte[] getBytes():将字符串转换为字节数组。

  //byte[]bytes=s . getbytes();

  for(int x=0;x字节.长度;x ) {

  system . out . println(bytes[x]);

  }

  system . out . println(‐‐‐‐‐‐‐);

  //用大写it替换字母IT

  //String replace=str . replace( IT , IT );

  //System.out.println(替换);

  //it cast ithe IMA system . out . println(‐‐‐‐‐‐‐);

  }

  }CharSequence 是一个接口,也是一种引用类型。作为参数类型,可以把String对象传递到方法中。

  分割功能的方法

  public string[]split(string regex)根据给定的regex(规则)将这个字符串拆分成一个字符串数组。

  方法演示,代码如下:

  

  String类的练习

  拼接字符串

  定义一个方法,根据指定的格式将数组{1,2,3}拼接成一个字符串。格式如下:

  公共类StringTest1 {

  公共静态void main(String[] args) {

  //定义一个int类型的数组

  //int[] arr={1,2,3 };

  //调用方法

  string s=arrayToString(arr);

  //输出结果system . out . println( s: s);

  }

  /*

  *编写方法实现将数组中的元素按照指定的格式拼接成一个字符串。

  *两个清楚:

  *返回值类型:字符串

  *参数列表:int[] arr

  */

  公共静态字符串arrayToString(int[] arr) {

  //创建字符串s

  String s=新字符串([);

  //遍历数组并拼接字符串

  for(int x=0;x排列长度;x ) {

  if (x==数组长度- 1) {

  s=s . concat(arr[x]]);

  }否则{

  s=s . concat(arr[x] # );

  }

  }

  返回s;

  }

  }统计字符个数

  在键盘上输入一个字符,并计算字符串中大小写字母和数字字符的数量。

  相关文章教程推荐:java入门。以上是java中常用类——String的详细介绍的详细内容。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: