20180912-Java实例02
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的更多相关文章
- Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素
ylbtech-Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素 1.返回顶部 1. Java 实例 - 输出数组元素 Java 实例 以下实例演示了如何通过重 ...
- Java-Runoob-高级教程-实例-时间处理:02. Java 实例 - 获取当前时间
ylbtech-Java-Runoob-高级教程-实例-时间处理:02. Java 实例 - 获取当前时间 1.返回顶部 1. Java 实例 - 获取当前时间 Java 实例 以下实例演示了如何使 ...
- Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置
ylbtech-Java-Runoob-高级教程-实例-字符串:02. Java 实例 - 查找字符串最后一次出现的位置 1.返回顶部 1. Java 实例 - 查找字符串最后一次出现的位置 Jav ...
- Java-Runoob-高级教程-实例-数组:02. Java 实例 – 数组添加元素
ylbtech-Java-Runoob-高级教程-实例-数组:02. Java 实例 – 数组添加元素 1.返回顶部 1. Java 实例 - 数组添加元素 Java 实例 以下实例演示了如何使用s ...
- 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封装 ...
- 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封装 ...
- 087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点
087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点 本文知识点:封装的概念和特点 说明:因为时间紧张,本人写博客过程中只是对 ...
- Thrift入门及Java实例演示<转载备用>
Thrift入门及Java实例演示 作者: Michael 日期: 年 月 日 •概述 •下载配置 •基本概念 .数据类型 .服务端编码基本步骤 .客户端编码基本步骤 .数据传输协议 •实例演示(ja ...
- Protocol Buffer技术详解(Java实例)
Protocol Buffer技术详解(Java实例) 该篇Blog和上一篇(C++实例)基本相同,只是面向于我们团队中的Java工程师,毕竟我们项目的前端部分是基于Android开发的,而且我们研发 ...
- [原创]obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用
原文链接:obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用 我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦.那么 ...
随机推荐
- python+selenium下弹窗alter对象处理01
alt.accept() : 等同于单击“确认”或者“OK” alt.dismiss() : ...
- Oracle 修改数据文件路径的方法
1. 关闭数据库,然后启动至mount状态 sqlplus / as sysdba shutdown immediate startup mount 2. 修改物理文件: 我这边将: c:\cwd ...
- keystone验证安装
以管理员的身份来请求鉴权的标识 keystone --os-tenant-name admin --os-username admin --os-password 123456 --os-auth- ...
- tz汇报
不爽,不满意,存在太多Bug,汇报前的了解不充分,了解到了有那些领导参加,但是没有具体了解领导的时间安排,没有按照领导的时间调整汇报提纲及思路,汇报到1个半小时,领导需要参加会议,提前离开,没能够与领 ...
- HDU4471 Homework
题目 预处理转移矩阵的\(2^k\). 然后把关键点按下标排序. 每次用类似于矩阵快速幂的方法求出两个关键点中间的转移矩阵. #include<bits/stdc++.h> using n ...
- linux查看端口是否被占用
1.使用lsof lsof -i:端口号查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80
- IDEA 增加对JPA的支持 执行JPQL语句
IDEA 可以在控制台console中执行JPQL语句: 1. 在已存在的项目中选择项目结构: 2. 选择模块-指定实体所在的模块-选择上面的号 2. 选择要添加的模块:我们使用的是JPA,也可能有的 ...
- 如何增强Linux和Unix服务器系统安全性
众所周知,网络安全是一个非常重要的课题,而 Linux 和 unix 又是一种服务器上运行最广告的操作系统,下面本文将就加强一些适当的配置来防止一些安全问题的发生,以增强Linux/Unix服务器系统 ...
- ASP.NET Web API 使用Swagger
ASP.NET Web API 使用Swagger使用笔记 最近换了工作,其中Webapi这块没有文档,之前有了解过Swagger借此机会好好整理下常用的地方分享给有需要的小伙伴. 概述: 1.s ...
- python之模块导入和包
一.何为模块 1.一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 2.模块目的和函数,对象等一样,是为了代码的复用性而存在的.即一个py程序写了很多功能,也可 ...