1.substring

  • 作用:根据字符串下标进行截取
public class StrTest {
public static void main(String[] args) {
String a = "asdfgasdfg";
a=a.substring(3);
System.out.println(a); }
}

结果:

2.split

  • 作用:根据指定字符对字符串进行切分。返回值为String类型的数组。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String[] as = a.split("a"); for (String b : as) { System.out.println(b);
} }
}

结果:

3.concat

  • 作用:字符串拼接,
  • 注意:和“ + ”有所区别,比如  +  可以拼接任意字符数字,  concat方法只能拼接字符串。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String a1 = a.concat("b");
System.out.println(a1);
}
}

结果:

4.contains

  • 作用:判断是否包含字符串,返回值是布尔类型
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
boolean as = a.contains("as");
System.out.println(as);
}
}

结果:

5.indexOf

  • 作用:判断某个字符串的下标。返回值是int类型。
  • 注意:下标默认从0开始。所以 当返回值是2 时代表是第三位字符。且当此字符不止一位时,只返回第一个此字符的下标值。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
int i = a.indexOf("d");
System.out.println(i);
}
}

结果:

6.replace

  • 替换,将旧字符替换为新字符
  • 使用:比如可以通过此方法去空格。
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
String replace = a.replace("a", "ss");
System.out.println(replace);
}
}

结果:

7.startsWith

  • 作用:判断是否以某字符开始
  • 类似:endsWith(是否以某字符结束),equalsIgnoreCase(判断内容是否相同,并忽略大小写),equals(判断字符串内容是否相同。复写Object类中的equals方法), isEmpty():(原理就是判断长度是否为0)
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
boolean a1 = a.startsWith("a");
System.out.println(a1);
}
}

8.toCharArray

  • 作用:转换成数组
public class StrTest {
public static void main(String[] args) {
String a = "asdfgaxcv";
char[] chars = a.toCharArray();
System.out.println(chars[]);
}
}

结果:

String中对字符串进行操作的一些方法的更多相关文章

  1. javaScript中关于字符串的操作函数和方法

    1.字符串转换 toString():可以将任何类型的数据都转换为字符串 var num= 19; //19 var myStr = num.toString(); //"19" ...

  2. javascript中对字符串的操作总结

    原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...

  3. php大力力 [024节]PHP中的字符串连接操作(2015-08-27)

    2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作  阅读:次   时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...

  4. 字符串--java中判断字符串是否为数字的方法的几种方法?

    ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...

  5. java中判断字符串是否为数字的方法的几种方法

    1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

  6. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  7. Shell脚本中计算字符串长度的5种方法

    有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令wc -L可以获取到当前行 ...

  8. (转载)java中判断字符串是否为数字的方法的几种方法

    java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < ...

  9. ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法

    ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法 第一种情况,本地开发时,使用本地数据库,如下面的代码 <connectionStrings& ...

随机推荐

  1. hdu-6406-dp+ST表

    Taotao Picks Apples Time Limit: 2000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Ot ...

  2. ThinkPHP5集成JS-SDK实现微信自定义分享功能

    最近开发一个项目,需要将链接分享给好友时能够自定义标题.简介和logo,现将ThinkPHP5集成JS-SDK实现微信自定义分享功能的过程整理成文. 一.准备工作 1.认证的公众号 不管是订阅号还是服 ...

  3. Cassandra标准列和超级列

    列(column)是Cassandra数据模型中的最基本的数据结构单元.列是一个由列名(key).值(value).时间戳(timestamp)构成的三元组.在关系型数据库中,你需要先定义列的名称和和 ...

  4. [luogu P2294] [HNOI2005]狡猾的商人

    [luogu P2294] [HNOI2005]狡猾的商人 题目描述 输入输出格式 输入格式: 从文件input.txt中读入数据,文件第一行为一个正整数w,其中w < 100,表示有w组数据, ...

  5. Qt sprintf_s函数格式化字符串出错

    Qt sprintf_s函数格式化字符串出错 问题的出现: 我在VS上用c C++写的跨平台的函数 移植到Qt 上面 出现sprintf_s 函数格式化出错. 开始以为是编码问题  反复查找Qt乱码问 ...

  6. py request.post header

    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome ...

  7. Object转Integer,String

    object先转为字符串,然后通过int 的封装类(Integer)的pasreInt()方法转为int 例如: Object  ob = 123; Integer.parseInt(String.v ...

  8. js之添加浏览器历史记录

    如何生成一条历史记录 简单粗暴的方法,直接在当前页面的地址栏中输入地址 点击页面中有a标签的href 执行location.href = ‘xxx’(location.replace(‘xxx’)生成 ...

  9. AI工具(星形工具)(光晕工具)(移动复制)(柜子绘制)5.12

    星形工具;基本操作与矩形一样,拖动星形工具绘制,点击键盘上箭头增加星形的角数.下箭头减少星形的角数. 选择星形工具在屏幕单击,出现星形对话框,可以设置半径1半径2,角点数.图中的星形就可以用星形工具绘 ...

  10. react router @4 和 vue路由 详解(二)react-router @4用法

    完整版:https://www.cnblogs.com/yangyangxxb/p/10066650.html 2.react-router @4用法 a.大概目录      不需要像vue那样麻烦的 ...