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) 字符串连接操作
时间: 11-06

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

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() 查找给定内容

Java中String类(字符串操作)的10个常见问题和解决方法

注:来自百度搜索,还没有码一遍,一定要码!! 1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同一个内存地址(同一个物理对象).而 equals 判断两个字符串的值是否相等.除非你想判断两个string引用是否同一个对象,否则应该总是使用 equals()方法.如果你了解 字符串的驻留 ( String Interning ) 则会更好地理解这个问题 2. 对于敏感信息,为何使用char[]要比String更好?

String类中常用的方法

int length(); 返回字符串的长度 public static void main(String[] args){ String str = "HelloWorld!"; int x= str.length(); System.out.println(str+"长度"+x); } char charAt(int index);返回index+1位置的字符 public static void main(String[] args){ String str

String类--字符串截取操作

运行结果:书中自有黄金屋 书中自有颜如玉 substring--方便将所要的字符串进行截取!!

.Net的String类与StringBuilder类操作

关于.NET提供了许多可以直接使用的类代码,常用的包括Convert类.String类和StringBuilder类.DateTimel类和TimeSpan类.Math类等等. 其中Convert类提供的方法都是静态方法,主要用于数据类型的转换: 例如: 字符串数据类型  -----> 整形 string str ="123"; int Getstr = Convert.Int32(str); 但要注意类型转换的取值范围. 当然DateTime类和TimeSpan类是针对时间这一

string类以及其常用的成员函数

标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用.现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件using  std::string;using  std::wstring;或using namespace std; string类的

C++ string 类 学习笔记

string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用对的操作.标准库string类型的目的就是满足对字符串的一般应用. 1.string对象的定义和初始化 通过string类的构造函数来进行初始化. 常用的有: //默认构造函数,s1为空串 string s1; //将s2初始化s1的一个副本 string s2(s1); //将s3初始化为一个字符串字面值副本 string s3("value"); //将s4初始化为字符'c'的n个副本

string类的用法笔记

要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 using  std::string; using  std::wstring; 或 using namespace std; 下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t. string和wstring的用法是一样的,以下只用string作介绍: string类