Java字符串方法
1.字符串和字符数组的转换 .toCharArray()
String str1 = "hello"; //
//System.out.println(str1);
char c[] = str1.toCharArray();
for(int i=0;i<c.length;i++){
System.out.print(c[i]);
}
2.从字符串中取出指定位置的字符 .charAt(3)取出第4个字符
System.out.println(str1.charAt(3));
3.把一个字符串变成一个byte数组,也可以把一个byte数组变成一个字符串,(即把字母变成ascii码来显示)
String str1 = "abllo"; //
System.out.println(str1.charAt(4));
char c[] = str1.toCharArray();
byte b[] = str1.getBytes();
for(int i=0;i<c.length;i++){
System.out.print(b[i]);
}
System.out.println(new String(b));
4.取得一个字符串的长度 .lenght()
System.out.println("lenght"+str1.length());
5.查询一个指定的字符串是否存在,返回的是字符串的位置(从0开始),没有查询到返回-1
System.out.println(str1.indexOf("b"));
System.out.println(str1.indexOf("b",2));
6.去掉左右空格
System.out.println(str1.trim());
7.字符串截取,从指定位置截取到字符串的结尾,或者截取指定范围的内容的前一个字母
System.out.println(str1.substring(1));
System.out.println(str1.substring(1,2));
8.按照指定的字符串拆分字符串
String s[]=str1.split(" ");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
9.字符串的大小写转换
String str2 = str1.toUpperCase();
String str3 = str1.toLowerCase();
System.out.println(str2);
System.out.println(str3);
10.判断是否以指定的字符串开头或结尾
if(str1.startsWith("hello")){
System.out.println("YES");
}
if(str1.endsWith("world")){
System.out.println("ERROR");
}
11.不区分大小写进行字符串比较 ,输出false或者true,equals区分大小写,equalsIgnoreCase不区分
System.out.println(str2.equalsIgnoreCase(str3));
12.将一个指定的字符串替换成其他的字符串
String str2 = str1.replace("hello", "world");
System.out.println(str2);
Java字符串方法的更多相关文章
- Java字符串的匹配问题,String类的matches方法与Matcher类的matches方法的使用比较,Matcher类的matches()、find()和lookingAt()方法的使用比较
参考网上相关blog,对Java字符串的匹配问题进行了简单的比较和总结,主要对String类的matches方法与Matcher类的matches方法进行了比较. 对Matcher类的matches( ...
- 【java】开发中常用字符串方法
java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变 ...
- Java字符串易错方法总结
Java字符串易错方法总结 public String[] split(String regex) 和 public String[] split(String regex,int limit) li ...
- 循环遍历Java字符串字符的规范方法——类似python for ch in string
比如我将string作为CNN 文本处理输入: float [] input = new float[maxLength]; // 1 sentence by maxLenWords // int[] ...
- Java 字符串常量存放在堆内存还是JAVA方法区?
JDK1.7 及之后版本的 JVM 已经将运行时常量池从方法区中移了出来,在 Java 堆(Heap)中开辟了一块区域存放运行时常量池. JDK1.8开始,取消了Java方法区,取而代之的是位于直接内 ...
- java字符串大小写转换的两种方法
转载自:飞扬青春sina blogjava字符串大小写转换的两种方法 import java.io..* public class convertToPrintString { pu ...
- Java 字符串Split方法的一个坑
java字符串的split,只传一个参数,后面空白的字符串会被忽略: public static void main(String[] args) { String str = "ab|c| ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Java parseInt()方法
1.Java parseInt()方法 使用此方法得到的原始数据类型的一个特定的字符串. parseXxx()是一个静态方法,可以有一个参数或两个. java parseInt() 语法: sta ...
随机推荐
- 0924Linux常用命令
写的不错 转载了,有需要的同学们,可以多多学习,适合小白哦 http://blog.csdn.net/xiaoguaihai/article/details/8705992/ 关于最后增加一点 tar ...
- MyBatis学习--高级映射
简介 前面说过了简单的数据库查询和管理查询,在开发需求中有一些一对一.一对多和多对多的需求开发,如在开发购物车的时候,订单和用户是一对一,用户和订单是一对多,用户和商品是多对多.这些在Hibernat ...
- Android应用崩溃后异常捕获并重启并写入日志
在Android开发时,有时会因为一些异常导致应用报错,偶尔会因为错误 而崩溃,导致用户体验下降,为了解决这问题,我们就要对这样的异常处理: 代码如下: CrashHandler.java impor ...
- 【BZOJ 3053】The Closest M Points
KDTree模板,在m维空间中找最近的k个点,用的是欧几里德距离. 理解了好久,昨晚始终不明白那些“估价函数”,后来才知道分情况讨论,≤k还是=k,在当前这一维度距离过线还是不过线,过线则要继续搜索另 ...
- Js-加密
1.base64加密 在页面中引入base64.js文件,调用方法为: <!DOCTYPE HTML> <html> <head> <meta charset ...
- java类生命周期详细解析
(一)详解java类的生命周期 引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前 ...
- 用C#制作推箱子小游戏
思路分析: 一.制作一个地图 二.地图中放置墙.箱子.人.目标等 三.让小人动起来完成推箱子动作 游戏制作: 1.按照上述地图制作一个地图 (12行×13列) 地图可以看做是行和列组成的,即可以看做 ...
- Get it,你离几何达人不远了!
对于爱学几何的人,是否存在这样的困扰:没有标准的尺规工具,图形画的不标准,理解上总是出错......整天在纸上画图,浪费大把大把的时间......几何图形画的不美观,在别人面前都拿不出手,公开课上都没 ...
- Extract Fasta Sequences Sub Sets by position
cut -d " " -f 1 sequences.fa | tr -s "\n" "\t"| sed -s 's/>/\n/g' & ...
- 2.Android 自定义通用的Item布局
转载:http://www.jianshu.com/p/e7ba4884dcdd BaseItemLayout 简介 在工作中经常会遇到下面的一些布局,如图标红处: 05.png 07.png 08. ...