java String详解
Posted jiangxiaobin1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java String详解相关的知识,希望对你有一定的参考价值。
创建字符串:
1. String(char a[])
char a[] = {‘g‘,‘o‘,‘o‘,‘d‘}; String str = new String(a);
2. String(char a[],int offset,int length)
char a[] = {‘s‘,‘t‘,‘u‘,‘d‘,‘e‘,‘n‘,‘t‘}; String str = new String(a,2,4);
3. 通过字符串常量的引用赋值给一个字符串变量:
String str1,str2; str1 = "good"; str2 = "good";
str1和str2共用一个"good"内存空间。
连接多个字符串
String s1 = new String("hello"); String s2 = new String("world"); String string = s1 + " " + s2; System.out.println(string);
换行输出:
System.out.println("hello " + "world");
获取字符串信息
获取字符串长度
str.length();
字符串查找
String类提供了两种查找字符串的方法,即indexOf()与lastIndexOf()方法。这两种方法都允许在字符串中搜索指定条件的字符或字符串。indexOf()方法返回的是搜索的字符或字符串首先出现的位置,lastIndexOf()方法返回的是搜索的字符或字符串最后一次出现的位置。
str.indexOf(substr); //str:任意字符串对象 //substr:要搜索的字符串
获取指定索引位置的字符
str.charAt(int index);
字符串操作
获取子字符串
str.substring(int beginIndex); // 从某一索引处开始截取字符串 str.substring(int beginIndex,int endIndex); // 从beginIndex开始到endIndex结束截取字符串
去除空格
str.trim();
字符串替换
str.replace(char oldChar,char newChar);
判断字符串的开始与结尾
startsWith()方法与endsWith()方法分别用于判断字符串是否以指定的内容开始或结束。返回值都为Boolean类型。
str.startsWith(String prefix); Str.endsWith(String suffix);
判断字符串是否相等
str.equal(String otherstr); // 区分大小写 str.equalsIgnoreCase(String otherstr); // 不区分大小写
按字典序比较两个字符串
str.compareTo(String otherstr);
大小写转换
str.toLowerCase(); str.toUpperCase();
字符串分割
str.split(String sign); str.split(String sign,int limit); // limit限制分割次数
以上是关于java String详解的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段
Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段
11.按要求编写Java应用程序。 创建一个叫做机动车的类: 属性:车牌号(String),车速(int),载重量(double) 功能:加速(车速自增)减速(车速自减)修改车牌号,查询车的(代码片段