栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

string的用法(java string用法)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

string的用法(java string用法)

1、定义
//第一种先定义一个字符串,再进行赋值
String str = new String();
str = "abcdaefga";

//上述过程二合一
String str = new String("abcdaefga");
//第二种,直接进行赋值
String str = "abcdaefga";
2、长度 -----str.length()
String str = new String();
str = "abcdaefga";
System.out.print("字符串长度为:" + str.length());
字符串长度为:9
3、连接字符串 ---str.concat(str1)  //  +

将a,b字符串连接起来,a+b与a.concat(b)

//使用concat进行连接
String str = new String("[CoCo]十元一次");
System.out.println(str);
System.out.println(str.concat("[十年店庆]"));

//直接相加进行连接
String str = new String("[CoCo]十元一次");
System.out.println(str="[十年店庆]");
//输出
[CoCo]十元一次
[CoCo]十元一次[十年店庆]
[CoCo]十元一次[十年店庆]
4、获取指定位置的字符 ---str.charAt(id)
//获取str id位置的内容
String str = new String("0123456789");
System.out.println(str.charAt(2));
//输出内容
2
5、获取子串的索引位置 ----str.indexOf(str1)

获取子串的首字母的索引位置

//子串首字母的位置
String str = new String("0123456789");
System.out.println(str.indexOf("234"));
2
6、判断开始字符串的正确性----str.startsWith(str1)       判断结束字符串的正确性----str.endsWith(str2)

返回boolea类型

String str = new String("[CoCo]十元一次[十年店庆]");
//判断字符串str中是否是以"[CoCo]"开头
System.out.println(str.startsWith("[CoCo]"));
//判断字符串str中是否是以"[十年店庆]"结尾
System.out.println(str.endsWith("[十年店庆]"));
true
true
7、转换字符串为字符数组 ----str.toCharArray()
//输出位置
String str = new String("[CoCo]十元一次[十年店庆]");
char[] arr = str.toCharArray();
System.out.println("i位置的的内容:"+arr[2]);
System.out.print("字符串数组的内容:"+arr);
i位置的的内容:o
//数组位置内容
字符串数组的内容:[C@3ac3fd8b
8、判断子字符串是否存在 ---str.contains(str1)
//contains包含
String str = new String("[CoCo]十元一次[十年店庆]");
System.out.println(str.contains("[CoCo]"));
true
9、截取字符串 ----str.substring(beg)//str.substring(beg,end)
//截取字符位置
String str = new String("0123456789");
System.out.println("从i开始截取到最后:" + str.substring(3));   //3开始到最后
System.out.println("从beg开始到last结束:"+str.substring(2,7)); //字符串从2-7截取
从i开始截取到最后:3456789
从beg开始到last结束:23456
10、字符替换  ----str.replace(oldString ,newString)
//字符串中所有内容都进行替换
String str = new String("abcdaefga");
System.out.println("没替换的字符串:" + str);
System.out.println("替换完的字符串:" + str.replace("a", "z"));
没替换的字符串:abcdaefga
替换完的字符串:zbcdzefgz
11、字符串分割:----str.split(splitChar)
//将字符串对aa进行分割
String str = new String("abzcdzaezfzga");
String[] arr = str.split("z");
for(int i = 0;i
第0个字符为:ab
第1个字符为:cd
第2个字符为:ae
第3个字符为:f
第4个字符为:ga
12、小写向大写的转换//必须都转换  ----stra.toUpperCase()        大写向小写的转换//必须都转换  ----stra.toLowerCase()
String stra = new String("abzcdzaezfzga");
System.out.println("所有小写都变成大写:"+ stra.toUpperCase());
String strA = new String("abzcDzaZfzga");
System.out.println("所有大写都变成小写:" + strA.toLowerCase());
所有小写都变成大写:ABZCDZAEZFZGA
所有大写都变成小写:abzcdzazfzga
13、去除首尾的空格内容   ----str.trim()
String str = new String("  abzcdzaezfzga  ");
System.out.println("原来字符串:"+str);
System.out.println("去除空格的字符串:"+str.trim());
原来字符串:  abzcdzaezfzga  
去除空格的字符串:abzcdzaezfzga
14、比较字符串是否相等 ----str.equals(str1)
String str = new String("abc");
System.out.println(str.equals("abc"));
true
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775409.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号