Java String 常用类的使用方法
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 使用for循环遍历数组
* int arr[]=new int[]{};
int arr1[][]={{1,2,3,4,5,6,7,8,9},{2,3,6,8,7},{8,5,9,6,7}};
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
int content=arr1[i][j];
System.out.print(content);
}
System.out.println("\n-----------------------------------------------------");
}*/
String arr[]={"1","2","3","4","5","3","9"};
//
//String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
//System.out.println(text.indexOf("t"));//返回第一次出现t的索引,---6
//System.out.println(text.lastIndexOf("a"));//返回字符串最后一次出现的a的索引位置--47
//System.out.println(text.lastIndexOf(".java"));//返回字符串最后一次出现的.java的索引位置--47
//char ch= text.charAt(4);//返回一个char类型的字符串
//String re=ch+"";
//System.out.println(re.toUpperCase());//toUpperCase();把小写字母转成大写字母,返回类型为String类型
//System.out.println(text.charAt(4));//返回字符串索引值为4的那一个字符为o
//System.out.println("字符串的长度为:"+text.length());
//-----------------------------------------------------------------------------------------------------------------------
//找出字符串中以.java结尾的字符串,分隔符为;
String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
String rest[]=text.split(";");//用split方法去分割字符串,返回的是一个string数组,必须用一个String数组去接收
for (String i : rest) {
int re=i.lastIndexOf(".java");
if(re>0){//判断每一个字符串是否有.java结尾的,有就输出,没有就跳过进入下一次循环
System.out.println(i);
}else{
continue;
}
}//用foreach循环语句去遍历数组,for(元素变量 x:遍历的对象 obj){引用x的java语句}
//-----------------------------------------------------------------------------------------------------------------------
}
/* 判断字符串为空为null或者为空字符串*/
private static boolean isBlank(String str){
return !hasLength(str);
}
/*
* 判断字符串非空
* 判断字符串不空,既不是引用为null,也不是空字符
* */
private static boolean hasLength(String str){//把这两个判断字符串为空的方法封装到一类里面,就可以通用了
// if(str !=null && "".equals(str.intern()) ){
// return true;
// }
// return false;
return str !=null && "".equals(str.intern());
}
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* 使用for循环遍历数组
* int arr[]=new int[]{};
int arr1[][]={{1,2,3,4,5,6,7,8,9},{2,3,6,8,7},{8,5,9,6,7}};
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
int content=arr1[i][j];
System.out.print(content);
}
System.out.println("\n-----------------------------------------------------");
}*/
String arr[]={"1","2","3","4","5","3","9"};
//
//String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
//System.out.println(text.indexOf("t"));//返回第一次出现t的索引,---6
//System.out.println(text.lastIndexOf("a"));//返回字符串最后一次出现的a的索引位置--47
//System.out.println(text.lastIndexOf(".java"));//返回字符串最后一次出现的.java的索引位置--47
//char ch= text.charAt(4);//返回一个char类型的字符串
//String re=ch+"";
//System.out.println(re.toUpperCase());//toUpperCase();把小写字母转成大写字母,返回类型为String类型
//System.out.println(text.charAt(4));//返回字符串索引值为4的那一个字符为o
//System.out.println("字符串的长度为:"+text.length());
//-----------------------------------------------------------------------------------------------------------------------
//找出字符串中以.java结尾的字符串,分隔符为;
// String text="hello.txt;study.java;word.php;hello.word.java;lastnone.c;";
// String rest[]=text.split(";");//用split方法去分割字符串,返回的是一个string数组,必须用一个String数组去接收
// for (String i : rest) {
// int re=i.lastIndexOf(".java");
// if(re>0){//判断每一个字符串是否有.java结尾的,有就输出,没有就跳过进入下一次循环
// System.out.println(i);
// }else{
// continue;
// }
// }//用foreach循环语句去遍历数组,for(元素变量 x:遍历的对象 obj){引用x的java语句}
// String content=text.substring(0,5);//substring(int beginIndex, int endIndex)截取字符串方法.不写第二个参数,截取字符串一直到最后。
// System.out.println(content);
//-----------------------------------------------------------------------------------------------------------------------
//判断字符串是否为空
String content1="s";
Boolean rest1=hasLength(content1);
System.out.println(rest1);
}

Java String 常用类的使用方法的更多相关文章
- java基础知识回顾之---java String final类之intern方法
public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String ...
- Java String常用的两个方法
- java十五个常用类学习及方法举例
<code class="language-java">import java.util.Scanner; import java.util.Properties; i ...
- Java API 常用类(一)
Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ...
- java的ThreadLocal类的使用方法
java的ThreadLocal类的使用方法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 比如以下的一个样例,就是用于线程添加1,可是相互不冲突 package co ...
- Java中主类中定义方法加static和不加static的区别
Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用(类名.方法),后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 ...
- Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能
Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...
- Java之常用类及方法
下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象 ...
- [趣学程序]java的常用类之String
java基础之常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一. String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内 ...
随机推荐
- js练习题笔记
javascrip测试题: 一.选择题(每题2分,多选题错选.少选不得分) 1.分析下段代码输出结果是( ) var arr = [2,3,4,5,6]; var sum =0; f ...
- Unidac手工安装
Universal Data Access Components Source Code Copyright 1997-2010, Devart. All Rights ReservedThere ...
- mybatis+druid+springboot 注解方式配置多个数据源
1\数据库配置 #test数据源 spring.datasource.test.url=jdbc:mysql:///db?useUnicode= spring.datasource.test.user ...
- 理解Windows消息循环机制
理解消息循环和整个消息传送机制对Windows编程十分重要.如果对消息处理的整个过程不了解,在windows编程中会遇到很多令人困惑的地方. 什么是消息(Message)每个消息是一个整型数值,如果查 ...
- linux解压缩基本命令使用
解压缩命令1.gzip 只能压缩文件,不可压缩目录,压缩后不保留原文件gzip a.txt会删除原文件 生成.gz后缀的文件 a.txt.gz2.gunzip解压.gz的文件gzip -d a.txt ...
- java代码getHostAddress .getHostName()的练习
总结:主机名,ip地址是可以实现的,关键是要掌握 package com.aa; import java.io.IOException; import java.net.*; public class ...
- JetBrains ReSharper Ultimate 2017.2.2激活方法
先提供两个链接, 需要直接拿去用即可 第一个: http://xidea.online 第二个: http://idea.iteblog.com/key.php (我用的这个) 方法下图: 继续: ...
- Linux - rpm 软件包管理
rpm 是 Red-Hat Package Manager(rpm 软件包管理器)的缩写 rpm 的命名规则: 第一部分为 rpm 软件包的名称,第二部分是版本号,第三部分是版本发布次数,第四部分是软 ...
- Python特殊语法:filter、map、reduce、lambda
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决 ...
- HTTP及XMLHTTP状态代码一览
(一) HTTP 1.1支持的状态代码 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求转换到另外一 ...