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,太抽象,貌似和实际不沾边哦.那么 ...
随机推荐
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...
- 【Qt开发】如何将内存图像数据封装成QImage V1
如何将内存图像数据封装成QImage 当采用Qt开发相机数据采集软件时,势必会遇到采集内存图像并进行处理(如缩放.旋转)操作.如果能够将内存图像数据封装成QImage,则可以利用QImage强大的图像 ...
- docker安装mysql(Baas)
Docker安装mysql 5.7版本 //拉取mysql镜像 docker pull mysql:5.7 下载完成后,在本地镜像列表里查到REPOSITORY为mysql,标签为5.7的镜像. do ...
- HashMap底层为什么一定用数组
HashMap源码数据结构: Entry[] table = new Entry[capacity]; 其中,Entry就是一个链表节点.如果将数组替换成LinkedList是否可行?如下: List ...
- 几个 BeanUtils 中的坑,千万别踩!
背景 最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码. 根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写 ...
- 使用JavaScript获取url中的参数值
今天需要用到从url中获取参数,在网上找了几个JavaScript方法,mark下来. 一些可以使用的去获取url中指定的部分:如http://www.mystuff.com.cn/aboutus ...
- c# WPF SVG 文件的引用(SharpVectors)
原文:c# WPF SVG 文件的引用(SharpVectors) 阿里巴巴矢量图标库提供了大量的 SVG 图标:https://www.iconfont.cn/ 但是 WPF 本身不支持 SVG 格 ...
- django事务模式
from django.db import transaction from django.db import transaction with transaction.atomic(): obj = ...
- Zookeeper入门概要
ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现.ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集 ...
- div和span互换
div是块级元素,它不论大小默认占一行,而且可以设置宽高以及外边距span是行内元素,它占它自身大小的位置,而且不能设置宽高以及边距同时div也可以变为span (display:inline),这样 ...