java 字符串的截取、转换、分割
1、截取
package java07;
/*
字符串的截取方法: public String substring(int index);截取从参数位置一直到字符串末尾,返回新字符串
public String substring(int begin,int end);截取从begin开始,一直到end结束,中间的字符串。左闭右开
* */ public class DemoStringsub {
public static void main(String[] args) {
String str1 = "HelloWorld!";
String str2 = str1.substring(5);
System.out.println(str1);//HelloWorld!
System.out.println(str2);//World!
System.out.println("==================="); String str3 = str1.substring(4,7);
System.out.println(str3);//oWo }
}
2、转换
package java07;
/*
String当中与转换相关的常用方法:
1、public char[] toCharArray();将当前字符串拆分成为字符数组作为返回值
2、public byte[] getBytes(); 获得当前字符串底层的字节数组
3、public String replace(CharSequence oldSequence,CharSequence newString);
将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串 * */ public class DemoStringConvert {
public static void main(String[] args) {
String str1 = "HelloWord";
char[] ch = str1.toCharArray();
System.out.println(ch);//HelloWord
System.out.println(ch[0]);//H
System.out.println(ch.length);//
System.out.println("======================="); byte[] bytes = str1.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
/*
* 72
101
108
108
111
87
111
114
100*/
System.out.println("======================="); String str2 = str1.replace("o","A");
System.out.println(str2);//HellAWArd
}
}
3、分割
package java07;
/*
分割字符串的方法:
public String[] split(String regex);按照参数的规则,将字符串切分成若干部分 注意事项:
split 方法的参数其实就是一个“正则表达式”,
如果按照英文句点“.”进行切分的话,必须写“\\”(两个反斜杠)
* */ public class DemoStringSpilt {
public static void main(String[] args) {
String str1 = "aaa,bbb,ccc";
String[] strsplit = str1.split(",");
for (int i = 0; i < strsplit.length; i++) {
System.out.println(strsplit[i]);//aaa bbb ccc String str2 = "xxx.yyy.zzz";
String[] str3 = str2.split("\\.");
for (int j = 0; j< str3.length; j++) {
System.out.println(str3[j]);//xxx yyy zzz } }
}
}
java 字符串的截取、转换、分割的更多相关文章
- Java字符串中文检测转换
public class ChineseUtils { public static void main(String[] args) { String str = "中国 (1).jpg&q ...
- String常用使用方法,1.创建string的常用3+1种方式,2.引用类型使用==比较地址值,3.String当中获取相关的常用方法,4.字符串的截取方法,5.String转换常用方法,6.切割字符串----java
一个知识点使用一个代码块方便查看 1.创建string的常用3+1种方式 /* 创建string的常用3+1种方式 三种构造方法 public String():创建一个空字符串,不含有任何内容: p ...
- 笔记:iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)(别人的代码直接复制过来的,我脸皮有点厚)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...
- iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)
NSString* str=@"hello";//存在代码区,不可变 NSLog(@"%@",str); //1.[字符串插入] NSMutableString ...
- {转}Java 字符串分割三种方法
http://www.chenwg.com/java/java-%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%86%E5%89%B2%E4%B8%89%E7%A7%8D%E6%9 ...
- Java基础——基本类型和包装类、基本类型和字符串之间的转换
基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...
- Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...
- Java字符串转换
public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...
- java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
随机推荐
- element中的表格处理:循环出表格数据
最近要做一个表格,但是为了方便维护,我们需要把表格数据循环出来,方便加减节点: <template> <el-table :data="tableData" st ...
- shiro安全框架学习-1
1. apche shiro 是Java的一个安全)框架 2.shiro可以非常容易的开发出足够好的应用,不仅可以在JavaSE环境,也可用在JavaEE环境 3. shiro可以完成 认证,授权,加 ...
- 未能加载文件或程序集 ICSharpCode.SharpZipLib
Ui调用Webservice ,Webservice调用Bl BL中明明有那个dll文件 后来发现是webservice里面没有 在附加调试的时候,断点在bl层中
- php array_key_exists()函数 语法
php array_key_exists()函数 语法 作用:检查某个数组中是否存在指定的键名.大理石平板价格 语法:array_key_exists(key,array) 参数: 参数 描述 key ...
- 修改mac下homebrew的源 加快下载速度
把源改为清华的镜像 # HOMEBREW_BOTTLE_DOMAIN就是目标源 修改这个路径就可以里 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirro ...
- 002-Visio绘制时序图
一.概述 1.1.什么时候使用 当编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开.这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按 ...
- CentOS7.X安装FastDFS-5.10
安装准备 yum install \ vim \ git \ gcc \ gcc-c++ \ wget \ make \ libtool \ automake \ autoconf \ -y \ 安装 ...
- mysqladmin - 管理 MySQL 服务器、获取运行状态
官方文档 mysqladmin 是管理 MySQL 服务器的客户端,可以用来检测服务器的配置和当前状态.创建和删除数据库等. 1. mysqladmin 的调用语法 shell> mysqlad ...
- Grafana+Prometheus系统监控之Redis
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...
- Minimum Cost 【POJ - 2516】【网络流最小费用最大流】
题目链接 题意: 有N个商家它们需要货物源,还有M个货物供应商,N个商家需要K种物品,每种物品都有对应的需求量,M个商家每种物品都是对应的存货,然后再是K个N*M的矩阵表示了K个物品从供货商运送到商家 ...