Java 实例 – 删除字符串中的一个字符

以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中。

// Main.java 文件

public class Main{
public static void main(String[] args){
String str = "this is Java";
System.out.println(removeCharAt(str,3));
}

public static String removeCharAt(String s,int pos){
return s.substring(0,pos) + s.substring(pos +1);
}
}

以上命令执行结果如下:

thi is Java

---------------------------------------------------------------

Java 实例 – 字符串替换

如何使用java替换字符串中的字符呢?

以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符:

public class StringReplaceEmp{
public static void main(String args[]){
String str = "Hello World";
System.out.println(str.replace('H','W'));
System.out.println(str.replaceFirst("He","Wa"));
System.out.println(str.replaceAll("He","Ha"));
}
}

以上代码实例输出结果为:

Wello World
Wallo World
Hallo World

------------------------------------------------------------------

Java 实例 – 字符串反转

以下实例演示了如何使用 Java 的反转函数 reverse() 将字符串反转:

public class StringReverseExample{
public static void main(String[] args){
String string = "abcdef";
String reverse = new StringBuffer(string);
reverse().toString();
System.out.println("String before reverse:"+string);
System.out.println("String after reverse:"+reverse);
}
}

以上代码实例输出结果为:

String before reverse:abcdef
String after reverse:fedcba

----------------------------------------------------------------

Java 实例 – 字符串查找

以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:

//SearchStringEmp.java 文件

public class SearchStringEmp{
public static void main(Stirng[] args){
String strOrig = "Hello readers";
int intIndex = strOrig.indexOf("Hello");

if(intIndex == -1)}{
System.out.println("Hello not found");
}else{
System.out.println("Found Hello at index" + intIndex);
}
}
}

以上代码实例输出结果为:

Found Hello at index 0

-------------------------------------------------------------

Java 实例 – 字符串分割

以下实例使用了 split(string) 方法通过指定分隔符将字符串分割为数组:

//JavaStringSplitEmp.java 文件 ??

public class JavaStringSplitEmp{
public static void main(String[] args){
String str = "jan-feb-march";
String[] temp;
String delimeter = "-";

temp = str.split(delimeter);
for(int i=0;i<temp.length;i++){
System.out.println(temp[i]);
System.out.println("");
str = "jan.feb.march";
delimeter = "\\";
temp = str.split(delimeter);
}
for(int i=0;i<temp.length;i++){
System.out.println(temp[i]);
System.out.println("");
temp = str.split(delimeter,2);
for(int j =0; j<temp.lenth;j++){
System.out.println(temp[i]);
}
}

}
}

以上代码实例输出结果为:

jan

feb

march

jan

jan
jan
feb.march

feb.march
feb.march

Java 实例 – 字符串小写转大写

以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写:

// StringToUpperCaseEmp.java 文件

public class StringToUpperCaseEmp{
public static void main(String[] args){
String str = "string abc touppercase";
String strUpper = str.toUpperCase();
System.out.println("Original String:" +str);
System.out.println("String changed to upper case:" +strUpper);
}
}

以上代码实例输出结果为:

Original String: string abc touppercase
String changed to upper case: STRING ABC TOUPPERCASE

-----------------------------------------------------------------

Java 实例 – 测试两个字符串区域是否相等

以下实例使用了 regionMatches() 方法测试两个字符串区域是否相等:

//StringRegioMatch.java 文件

public class StringRegioMatch{
public static void main(String[] args){
String first_str = "Welcome to Microsoft";
String second_str = "I work with microsoft";

boolean match1 = first_st.regionMatches(11,seconde_str,12,9);
boolean match2 = first_str.regionMatches(true,11,second_str,12,9);

System.out.println("区分大小写返回值:" +match1);
System.out.println("不区分大小写返回值:" +match2);

}
}

first_str.regionMatches(11, second_str, 12, 9) 表示将 first_str 字符串从第11个字符"M"开始和 second_str 字符串的第12个字符"M"开始逐个比较,共比较 9 对字符,由于字符串区分大小写,所以结果为false。

如果设置第一个参数为 true ,则表示忽略大小写区别,所以返回 true。

以上代码实例输出结果为:

区分大小写返回值:false
不区分大小写返回值:true

20180912-Java实例02的更多相关文章

  1. Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素

    ylbtech-Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素 1.返回顶部 1. Java 实例 - 输出数组元素  Java 实例 以下实例演示了如何通过重 ...

  2. Java-Runoob-高级教程-实例-时间处理:02. Java 实例 - 获取当前时间

    ylbtech-Java-Runoob-高级教程-实例-时间处理:02. Java 实例 - 获取当前时间 1.返回顶部 1. Java 实例 - 获取当前时间  Java 实例 以下实例演示了如何使 ...

  3. Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置

    ylbtech-Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置 1.返回顶部 1. Java 实例 - 查找字符串最后一次出现的位置  Jav ...

  4. Java-Runoob-高级教程-实例-数组:02. Java 实例 – 数组添加元素

    ylbtech-Java-Runoob-高级教程-实例-数组:02. Java 实例 – 数组添加元素 1.返回顶部 1. Java 实例 - 数组添加元素  Java 实例 以下实例演示了如何使用s ...

  5. 092 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 02 static关键字(中)

    092 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  6. 091 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 01 static关键字(上)

    091 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 03 # 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 ...

  7. 087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点

    087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点 本文知识点:封装的概念和特点 说明:因为时间紧张,本人写博客过程中只是对 ...

  8. Thrift入门及Java实例演示<转载备用>

    Thrift入门及Java实例演示 作者: Michael 日期: 年 月 日 •概述 •下载配置 •基本概念 .数据类型 .服务端编码基本步骤 .客户端编码基本步骤 .数据传输协议 •实例演示(ja ...

  9. Protocol Buffer技术详解(Java实例)

    Protocol Buffer技术详解(Java实例) 该篇Blog和上一篇(C++实例)基本相同,只是面向于我们团队中的Java工程师,毕竟我们项目的前端部分是基于Android开发的,而且我们研发 ...

  10. [原创]obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用

    原文链接:obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用 我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦.那么 ...

随机推荐

  1. 【Qt开发】V4L2 API详解 背景知识 打开设备设置参数

    www.linuxtv.org下,有篇文档详细讲解了V4L2相关知识和体系结构.是V4L2方面最全面的文档.可以通过它学习V4L2的一些思路和想法. http://www.linuxtv.org/do ...

  2. windows系统IO性能测试

    关键词:sql server io测试 下载链接:http://www.onlinedown.net/soft/57364.htm CrystalDiskMark(硬盘检测工具),一个测试你的硬盘或者 ...

  3. [BZOJ4444] [Luogu 4155] [LOJ 2007] [SCOI2015]国旗计划(倍增)

    [BZOJ4444] [Luogu 4155] [LOJ 2007] [SCOI2015]国旗计划(倍增) 题面 题面较长,略 分析 首先套路的断环为链.对于从l到r的环上区间,若l<=r,我们 ...

  4. web 过滤器 Filter、 Spring 拦截器 interceptor

    1.过滤器(Filter)(在web.xml中注册过滤器) 首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面一段设置字符编码,不然会导致乱码问题: <filter> ...

  5. go 关键字之 defer

    我是谁 defer - 顾名思义翻译过来叫 延迟, 所以我们通常称呼 defer func() 这样 defer 后面紧跟的函数为 延迟函数. 作者注: 不过从实际应用来讲, 延迟函数通常用来做一些函 ...

  6. 在Visual studio 2017中使用EF6连接MySQL

    在Visual studio 2017中使用EF6连接Mysql ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) ...

  7. Ionic创建混合App(二)

    ionic 2 启动应用进入欢迎引导页 1.首先,使用CLI命令,创建引导页面 ionic g page welcome 2.需改welcome.html模板文件 <ion-slides pag ...

  8. idea无法使用注解@Data解决方法

    @Data相关依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb ...

  9. winform 自定义控件(高手)

    高手推荐:https://www.cnblogs.com/bfyx/p/11364884.html   c#Winform自定义控件-目录   前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件 ...

  10. 【React 7/100 】 虚拟DOM和Diff算法

    虚拟DOM和Diff算法 React更新视图的思想是:只要state变化就重新渲染视图 特点:思路非常清晰 问题:组件中只有一个DOM元素需要更新时,也得把整个组件的内容重新渲染吗? 不是这样的 理想 ...