`

JAVA字符串处理函数

    博客分类:
  • java
阅读更多
 Java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。下面是一些使用频率比较高的函数及其相关说明。

  

  substring()

  它有两种形式,第一种是:String substring(int startIndex)

  第二种是:String substring(int startIndex,int endIndex)

  

  concat() 连接两个字符串

  

  replace() 替换

  它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

  String replace(char original,char replacement)

  例如:String s=”Hello”.replace(’l',’w');

  第二种形式是用一个字符序列替换另一个字符序列,形式如下:

  String replace(CharSequence original,CharSequence replacement)

  

  trim() 去掉起始和结尾的空格

  

  valueOf() 转换为字符串

  

  toLowerCase() 转换为小写

  

  toUpperCase() 转换为大写

  

  length() 取得字符串的长度

  例:

  char chars[]={’a',’b’.’c'};

  String s=new String(chars);

  int len=s.length();

  

  charAt() 截取一个字符

  例:

  char ch;

  ch=”abc”.charAt(1);

  返回值为’b’

  

  getChars() 截取多个字符

  void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

  sourceStart 指定了子串开始字符的下标

  sourceEnd 指定了子串结束后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。

  target 指定接收字符的数组

  targetStart target中开始复制子串的下标值

  例:

  String s=”this is a demo of the getChars method.”;

  char buf[]=new char[20];

  s.getChars(10,14,buf,0);

  

  getBytes()

  替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()

  例:

  String s = “Hello!你好!”;

  byte[] bytes = s.getBytes();

  

  toCharArray()

  例:

  String s = “Hello!你好!”;

  char[] ss = s.toCharArray();

  

  equals()和equalsIgnoreCase() 比较两个字符串

  

  regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。

  boolean regionMatches(int startIndex,String str2,int

  str2StartIndex,int numChars)

  boolean regionMatches(boolean ignoreCase,int startIndex,String

  str2,int str2StartIndex,int numChars)

  

  startsWith()和endsWith()

  startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束

  

  equals()和==

  equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

  例:String s1=”Hello”;

  String s2=new String(s1);

  s1.eauals(s2); //true

  s1==s2;//false

  

  compareTo()和compareToIgnoreCase() 比较字符串

  

  indexOf()和lastIndexOf()

  indexOf() 查找字符或者子串第一次出现的地方。

  lastIndexOf() 查找字符或者子串是后一次出现的地方。


  StringBuffer构造函数

  StringBuffer定义了三个构造函数:

  StringBuffer()

  StringBuffer(int size)

  StringBuffer(String str)

  StringBuffer(CharSequence chars)

  下面是StringBuffer相关的函数:

  

  length()和capacity()

  一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。

  

  ensureCapacity() 设置缓冲区的大小

  void ensureCapacity(int capacity)

  

  setLength() 设置缓冲区的长度

  void setLength(int len)

  

  charAt()和setCharAt()

  char charAt(int where)

  void setCharAt(int where,char ch)

  

  getChars()

  void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

  

  append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。

  例:int a=42;

  StringBuffer sb=new StringBuffer(40);

  String s=sb.append(”a=”).append(a).append(”!”).toString();

  

  insert() 插入字符串

  StringBuffer insert(int index,String str)

  StringBuffer insert(int index,char ch)

  StringBuffer insert(int index,Object obj)

  index指定将字符串插入到StringBuffer对象中的位置的下标。

  

  reverse() 颠倒StringBuffer对象中的字符

  StringBuffer reverse()

  

  delete()和deleteCharAt() 删除字符

  StringBuffer delete(int startIndex,int endIndex)

  StringBuffer deleteCharAt(int loc)

  

  replace() 替换

  StringBuffer replace(int startIndex,int endIndex,String str)

  

  substring() 截取子串

  String substring(int startIndex)

  String substring(int startIndex,int endIndex)
分享到:
评论

相关推荐

    JAVA字符串处理函数列表一览

    ### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。字符串类`String`提供了丰富的内置方法来帮助开发者高效地完成各种字符串操作任务。本文将详细解读`String`类中的一些...

    JAVA字符串处理函数列表一览.

    ### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。Java为`String`类提供了丰富的内置方法,使得开发者能够高效地进行字符串操作。本文将详细介绍部分常用的字符串处理函数...

    JAVA字符串处理函数列表一览.pdf

    以下是一些主要的Java字符串处理函数: 1. `substring()`:这个函数用于提取字符串的一部分。如`substring(int startIndex)`返回从指定索引开始到字符串末尾的子字符串,而`substring(int startIndex, int endIndex...

    java字符串处理取出括号内的字符串

    在Java编程语言中,字符串处理是一项常见的任务,特别是在解析、分析或操作文本数据时。本篇文章将深入探讨如何从字符串中提取括号内的内容,主要关注于基础的字符串操作、正则表达式以及如何利用这些工具来实现目标...

    java常用字符串函数集锦

    Java 中常用的字符串函数集锦 Java 中字符串是连串的字符,但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java 将字符串作为 String 类型对象来处理。将字符串作为内置的对象处理允许 Java 提供十分...

    java中的字符串处理

    ### Java中的字符串处理 #### 一、字符串的概念与特点 在Java中,字符串是一系列字符的集合,与其他编程语言将字符串视为字符数组不同,Java采用了更为先进的方式——将字符串视为`String`类型对象来处理。这种...

    字符串处理函数(9KB)

    标题“字符串处理函数(9KB)”暗示我们将探讨一系列用于操作和管理字符串的函数,这些函数可能包含在某个编程语言的库或者特定的工具包中。描述中的“9KB”可能是指相关代码或资源的大小,这通常表示这是一个相对较小...

    java 字符串匹配函数

    "java 字符串匹配函数" ...Java 字符串匹配函数是一种强大且灵活的字符串处理工具,可以用于各种字符串处理任务。通过学习和实践正则表达式,可以更好地使用 Java 字符串匹配函数来解决实际问题。

    java编写一个截取字符串的函数,输入为一个字符串和字节数.docx

    Java 字符串截取函数 在 Java 中,字符串截取是一种常见的操作,特别是在处理汉字和 Unicode 字符时。下面是关于 Java 字符串截取函数的知识点: 字符串截取函数 Java 中有多种方式可以实现字符串截取,包括使用 ...

    java 字符串 正则表达式 详细实例代码

    通过运行和调试这些代码,你可以加深对Java字符串、正则表达式以及日期时间格式化的理解。 总之,理解和熟练掌握Java中的字符串操作、正则表达式以及日期时间格式化对于任何Java开发者来说都是必不可少的技能。通过...

    Java字符串查找和提取异常处理

    ### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...

    JAVA 字符串 操作

    在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。

    字符串处理函数2.zip

    "字符串处理函数2.zip"这个压缩包文件可能包含了一个关于字符串处理的项目或者代码示例,用于演示或学习如何在编程中有效地操作字符串。 在多数编程语言中,都有内置的字符串处理函数库,这些函数可以帮助我们进行...

    字符串处理函数的实现.zip

    3. **内置字符串函数**:大多数编程语言都有内置的字符串函数,例如C++中的`strlen()`计算长度,`strcpy()`和`strncpy()`复制字符串,`strcmp()`比较字符串等。在Python中,有`len()`、`+`操作符、`find()`、`...

    JAVA日期与字符串的转换

    ### JAVA日期与字符串的转换 在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一...

    java字符串实验题目

    Java字符串是编程中非常基础且重要的概念,尤其是在Java语言中,字符串处理无处不在。String类在Java中扮演着至关重要的角色,它是不可变的对象,这意味着一旦创建了String对象,就不能更改其内容。这个特性源自于...

    利用java反射调用实现对字符串的解析,成功调入函数,并且返回值

    在这个场景中,我们关注的是如何利用Java反射调用来解析字符串并执行相关函数,最终获取返回值。下面将详细阐述这个过程。 首先,`ReflectUtils.java` 文件可能包含了一些静态方法,这些方法提供了反射操作的便利...

    JAVA字符串函数一览.txt

    ### JAVA字符串函数详解 在Java编程语言中,字符串处理是一项非常重要的技能,特别是在面试或实际开发过程中。本文将详细介绍《JAVA字符串函数一览》中的关键函数及其用法。 #### 1. `substring()` `substring()`...

    字符串查找与替换程序 文件

    本文中,我们主要介绍了字符串替换函数的实现过程,但Java语言中还提供了许多其他的字符串处理函数和类,例如String、StringBuffer、StringBuilder等。 String类 String类是Java语言中最基本的字符串处理类,该类...

Global site tag (gtag.js) - Google Analytics