String类的常用操作整理

一.String类 字符与字符串操作:

  • public char charAt(int index) 根据下标找到指定字符
  • public char[] toCharArray() 以字符数组的形式返回全部的字符串内容
  • public String(char[] value) 将全部的字符数组变成字符串 构造方法
  • public String(char[] value,int offset,int count) 将指定范围的字符数组变为字符串 构造方法

二.String类 字节与字符串操作

  • public byte[]getBytes() 将字符串变成字节数组
  • public String(byte[]bytes) 将字节数组变成字符串  构造方法
  • public String(byte[]bytes,int offset,int length) 将指定范围的字节数组变成字符串  构造方法
  • public Srring(byte[]bytes,String charsetName) 通过指定的charset解码指定的byte数组 构造一个新的String  构造方法

三.String类 判断是否以指定内容开头或结尾

  • public boolean startsWith(String prefix) 从第一个位置开始判断是否以指定的内容开头
  • public boolean startsWith(String prefix,int toffset) 从指定的位置开始判断是否以指定的内容开头
  • public boolean endsWith(String suffix) 判断是否以指定的内容结尾

四.String类的替换操作:

  • public String replace(char oldChar, char newChar)  替换指定字符
  • public String replace(CharSequence target,CharSequence replacement) 替换指定字符串
  • public String replaceAll(Srring regex,String replacement) 替换指定字符串 regex表示正则表达式
  • public String replaceFirst(Srring regex,String replacement) 替换第一个满足条件的字符串

五.String类的字符串截取操作

  • public String substring(int beginIndex) 从指定位置开始一直截取到末尾
  • public String substring(int beginIndex,int endIndex) 截取指定范围的字符串 注意:包括起始位置但不包括结束位置

六.String类的字符串拆分操作

  • public String[] split(String regex) 按照指定的字符串拆分
  • public String[] split(String regex,int limit) 拆分字符串 并指定拆分的个数

七.String类的字符串查找操作

  • public boolean contains(String s) 返回一个字符串是否存在
  • public int indexOf(int ch) 从头查找指定的字符是否存在,char->int,如果存在则返回位置,如果不存在返回-1 。
  • public int indexOf(int ch,int fromIndex) 从指定位置查找指定的字符是否存在,char->int ,如果存在则返回位置,如果不存在返回-1
  • public int indexOf(String str) 从头查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。
  • public int indexOf(String str,int fromIndex) 从指定位置查找指定的字符串是否存在,如果存在则返回位置,如果不存在则返回-1 。
  • 注意:以上位置为第一次出现的位置
  • public int lastIndexOf(int ch) 从字符串的最后向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1.
  • public int lastIndexOf(int ch,int fromIndex) 从字符串的指定的末尾向前查找,指定的字符是否存在,如果存在则返回位置,如果不存在则返回-1。

八.String类其它操作方法

  • public boolean isEmpty() 判断是否为空,只的是内容为空 “”。
  • public int length() 取得字符串的长度
  • public String toLowerCase() 转小写
  • public Srring toUpperCase() 转大写
  • public String trim() 去掉开头和结尾的空格,中间的空格不去
  • public String concat(String str) 字符串连接操作
时间: 2024-10-05 06:18:07

String类的常用操作整理的相关文章

文件管理类NSFileManager常用操作

1.创建一个文件管理器 NSFileManager *fm = [NSFileManager defaultManager]; 2.浅度遍历目录 - (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 3.深度遍历目录 - (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 4.获取当前目录

Java中对String字符串的常用操作

这周遇到了一个需要处理String字符串的问题,用到了split将字符串解析为一个String的数组,还用到了某些替换字符的操作. 1 /* 2 **将String source按','间隔开,再分别对array的每个元素进行操作 3 **注意转义的换行符应该是'\\\\n' 4 */ 5 String[] array = source.split("\\,"); 6 7 /* 8 **将所有a替换为b或者删去所有换行符 9 */ 10 source = source.replacea

c++string类的相关操作

string的应用是非常典型的,下面我写了一些简单的string类的相关的一些操作,包括增删查改等一些功能和一些运算符的重载,包括他们的测试用例: #include<iostream>#include<string>#include<assert.h>using namespace std; #define CARA 3;class String{public: String(char *str = "")  :_str(new char[strle

Java——String类(常用类)

一.String类--描述字符串 常用的方法简单介绍: 1.charAt() 获取对应位置的字符 2.length() 获取字符串的长度 3.concat() 在字符串的尾部追加内容-----相当于连接符(+) 4.contains() 查看字符串是否包含指定的内容 5.endWith() 查看字符串是否以xxx结束(可以用来查看文件的格式) 6.startWith()      查看字符串是否以xxx开始 7.equals() 比较两个字符串的内容是否相同 8.indexOf() 查找给定内容

String类的常用判断方法使用练习

选取了一些常用的判断方法进行了使用练习,后续跟新其他方法 package StringDemo; // String类的判断方法解析 // 1:boolean equals(); // 判断字符串是否相等,区分大小写 // 2:boolean equalsIgnoreCase(String anotherString) // 将此 String 与另一个 String 比较,不考虑大小写 // 3.boolean contains(CharSequence s) // 判断字符串对象是否包含指定

String类的常见操作

一.String类概述 1.String的值是一个对象,也是一个常量不能被改变 2.String的equals方法是比较两个字符串的内容 3.String s1=”abc”  String s2=new String(“abc”) s1有一个对象,s2有两个对象 二.String常见功能---获取和判断 1.获取 1.1 字符串中包含的字符数,也就是字符串的长度. int length():获取长度. 1.2 根据指定位置获取位置上的某个字符 char charAt(int index) 1.3

java之io之file类的常用操作

java io 中,file类是必须掌握的.它的常用api用法见实例. package com.westward.io; import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { File file= new File("d:\\javaio"); @SuppressWarnings("static-acce

vim编辑器——常用操作整理

注意:以下的操作都是在命令状态下进行的,不要进入插入状态了 1.删除 dd       删除一行 ndd    删除以当前行开始的n行dw    删除以当前字符开始的一个字符ndw   删除以当前字符开始的n个字符d$.D 删除以当前字符开始的一行字符d)     删除到下一句的开始d}    删除到下一段的开始d回车      删除2行 2.复制粘贴 vi设置自动缩进:set smartindentvi设置显示行号:set number 或 set nu set nonu为取消行号 co:co

java String类-字符串常见操作

/* String常见的操作: String str="abchgthujidfg"; 1,获取 1.1字符串包含的字符数,即字符串的长度. int lenrth(): str.length();   //注意字符串获取长度的方法区别于数组获取长度的方法.数组采用格式:arr.length 1.2根据位置获取位置上的字符. char charAt(int index): str.charAt(4); 1.3根据字符获取该字符的位置. int indexOf(int ch): str.i