`
ihuashao
  • 浏览: 4711088 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java中字符串操作方法整理

阅读更多

java中字符串操作方法整理

本篇文章和本人写的“java中文件操作大全”一样,都是本人工作学习中总结所得,不断更新,不断完善。
一.字符串分割
1.利用字符串类的split方法进行分割
/***//**利用字符串的split方法进行分割
*
@paramstr待分割的字符串
*
@paramsdelimiter分割符
*
@return
*/

publicString[]splitString(Stringstr,Stringsdelimiter)...{
String[]array
=str.split(sdelimiter);
returnarray;
}
2.利用StringTokenizer来进行字符串分割
/***//**利用StringTokenizer来进行字符串分割
*
@paramstr待分割的字符串
*
@paramsdelimiter分割符
*
@return
*/

publicString[]useStringTokenizer(Stringstr,Stringsdelimiter)...{
StringTokenizertoken
=newStringTokenizer(str,sdelimiter);
String[]array
=newString[token.countTokens()];
inti=0;
while(token.hasMoreTokens())...{
array[i]
=token.nextToken();
i
++;
}

returnarray;
}
二.字符串数组排序
/***//**对字符串数组进行排序
*
@paramstr原始字符串数组
*
@paramflagflag=0:顺序排序flag=1:倒序排序
*
@return排序后的字符串数组
*/

publicString[]sort(String[]str,intflag)...{
if(str==null||str.length==0)
thrownewIllegalArgumentException();
Stringtemp
=str[0];
//顺序排列,即从小到大
if(flag==0)...{
for(inti=0;i<str.length-1;i++)...{
for(intj=i+1;j<str.length;j++)...{
if(str[i].compareTo(str[j])>0)...{
temp
=str[i];
str[i]
=str[j];
str[j]
=temp;
}

}

}

}

elseif(flag==1)...{//倒序排列
for(inti=0;i<str.length-1;i++)...{
for(intj=i+1;j<str.length;j++)...{
if(str[i].compareTo(str[j])<0)...{
temp
=str[i];
str[i]
=str[j];
str[j]
=temp;
}

}

}

}

returnstr;
}
三.字符串的过滤
删除一个字符串中重复的元素,比较两个字符串数组 中不同的元素等可以参看本人另一篇文章:
使用Hashtable对字符串进行碰撞
分享到:
评论

相关推荐

    java字符串操作方法整理.doc

    java字符串操作方法整理.doc

    java常用字符串方法网络收集txt版

    在Java编程语言中,字符串是极其重要且常用的数据类型,用于存储和操作文本。字符串类`String`在Java中有着丰富...通过阅读"java常用字符串方法网络收集txt版",开发者可以系统地学习和掌握Java字符串处理的各种技巧。

    java常用字符串方法,网络收集,txt版

    以上只是Java中字符串操作的一部分,实际开发中还有很多其他的方法,如转换为字符数组、查找子串、截取子串等。这份"java常用字符串方法,网络收集,txt版"文档应该包含了更多实用的字符串处理技巧。学习和熟练掌握...

    字符串122000.txt

    ### Java字符串操作方法 #### 1. 字符串查找方法 - **`indexOf(String str)`**:此方法用于查找指定子字符串在当前字符串中首次出现的位置。如果找到,则返回该位置的索引值(从0开始);如果没有找到,则返回-1。 ...

    整理Java编程中字符串的常用操作方法

    本文将详细介绍Java字符串的常用操作方法,这些方法都是在Java入门学习中必须要掌握的知识点。 首先,字符串的创建分为直接创建和使用构造函数创建两种。最直接的创建方式是使用双引号将字符串字面量包围起来,如...

    java+按照字母表顺序排列字符串列表Java实用源码整理learns

    在Java编程语言中,对字符串列表进行字母表顺序排列是一个常见的任务,这涉及到集合操作和比较算法的应用。本文将深入探讨如何使用Java实现这一功能,同时结合提供的资源,包括"下载及使用说明.txt"、"更多Java资料...

    字符串处理文档

    这份“字符串处理文档”可能包含了作者自己整理的一些关于Java字符串操作的实用技巧和常见方法。下面将详细介绍一些核心的Java字符串处理知识点。 1. **字符串对象与字面量** 在Java中,字符串是对象,它们被封装...

    排列字符串工具类

    在IT行业中,字符串处理是日常开发中的重要环节,尤其是在数据操作和用户界面的构建中。本文将详细讨论“排列字符串工具类”的实现及其在实际应用中的价值。标题所提到的“排列字符串工具类”是一个专门为处理字符串...

    一款字符串查找、替换的好工具

    这些方法允许我们在文本中快速找到匹配的字符串,并返回它们的位置或者直接替换。 替换功能则是在找到特定字符串后,将其换成新的字符串。这在修改源代码、格式化文本或者数据分析时非常有用。例如,我们可以用它来...

    java期末复习题

    根据给定的文件信息,我们可以总结出一系列与Java编程语言相关的知识点,这些知识点涵盖了Java的基础概念、语法特性、数据类型、运算符、流操作、事件处理、容器组件、类的声明以及字符串操作等方面。 1. **Java...

    java日期类函数方法整理

    `java.sql.Date`专门用于数据库操作,其构造函数接受毫秒数作为参数,也可以通过静态方法`valueOf(String)`从字符串转换。注意,此方法仅接受“yyyy-MM-dd”格式的字符串: ```java java.sql.Date sdt = java.sql....

    java基础类库开发包,工作5年精心整理_Java常用工具类源码

    提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...

    java整理的代码

    #### 知识点五:字符串操作和位运算 对于字符串的操作,Java提供了丰富的API支持,包括字符串的分割、拼接等;位运算则可用于特定场景下的数据处理。 **示例5:** ```java import java.util.Scanner; public ...

    Java class文件格式之特殊字符串_动力节点Java学院整理

    了解这些特殊字符串有助于深入理解Java Class文件的结构,这对于进行字节码操作、反编译、性能优化或JVM底层原理研究都是非常重要的。通过掌握这些知识,开发者能够更好地控制和调试Java程序,进一步提升编程能力。

    十大常见Java String问题_动力节点Java学院整理

    在Java中,"=="运算符比较的是两个字符串对象的引用,即它们在内存中的位置,而equals()方法则比较的是两个字符串的内容是否相等。在大多数情况下,如果关心的是字符串的内容,应当使用equals()方法。如果涉及到...

    JS截取字符串常用方法详细整理

    在JavaScript中,处理字符串...总之,这些JavaScript中的字符串处理方法为我们在处理文本数据时提供了极大的灵活性,能够方便地进行截取、分割、组合和查找等操作。熟练掌握这些方法,将有助于提升JavaScript编程效率。

    多行批量字符替换 可替换任何文件里的字符串 特色在多行替换

    这个工具或技术的核心在于它能一次性替换文件或多个文件中的特定字符串,而不仅仅局限于单个字符或一行内容的替换,这在处理大量文本数据时尤其有用。 批量字符替换的基本原理是通过读取文件内容,查找并定位到需要...

    第4章对象﹑数组与字符串[整理].pdf

    在Java中,除了8种基本数据类型(如int、char等)外,其余的如类、接口和字符串都是引用类型。引用类型变量存储的是对象的引用,即对象在内存中的地址,而非对象本身。创建对象的步骤如下: 1. 声明引用类型变量:...

Global site tag (gtag.js) - Google Analytics