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 常用类的使用方法的更多相关文章

  1. java基础知识回顾之---java String final类之intern方法

    public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String ...

  2. Java String常用的两个方法

  3. java十五个常用类学习及方法举例

    <code class="language-java">import java.util.Scanner; import java.util.Properties; i ...

  4. Java API 常用类(一)

    Java API 常用类 super类详解 "super"关键字代表父类对象.通过使用super关键字,可以访问父类的属性或方法,也可以在子类构造方法中调用父类的构造方法,以便初始 ...

  5. java的ThreadLocal类的使用方法

    java的ThreadLocal类的使用方法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 比如以下的一个样例,就是用于线程添加1,可是相互不冲突 package co ...

  6. Java中主类中定义方法加static和不加static的区别

     Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用(类名.方法),后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 ...

  7. Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能

    Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...

  8. Java之常用类及方法

    下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象 ...

  9. [趣学程序]java的常用类之String

    java基础之常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一. String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内 ...

随机推荐

  1. CSS冷门但有用的知识整合

    1. 滚动条样式设置 The ::-webkit-scrollbar CSS pseudo-element(伪元素) affects the style of the scrollbar of an ...

  2. LinkedList插入排序实现

    昨天遇到一个集合排序的问题,要求在list中插入后数据有序,首先考虑使用集合自带的排序方法,但需要把list转成数组,排序后再转回list.后来发现使用插入算法是最省事的,因为既然是在插入里排序,那么 ...

  3. git 基本操作 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

    1.创建版本库 (即仓库  repository)简单理解为一个目录,这个目录里的所有文件都可以被git管理起来,每个文件的修改删除,git都能跟踪,一边任何时刻都可以追踪历史,或者在将来某个时刻可以 ...

  4. SpringMVC上传文件大小的设置

    在spring-mvc.xml(springmvc的配置文件)里: <!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --> <bean id ...

  5. AngularJS:Scope(作用域)

    ylbtech-AngularJS:Scope(作用域) 1.返回顶部 1. AngularJS Scope(作用域) Scope(作用域) 是应用在 HTML (视图) 和 JavaScript ( ...

  6. php解析base64数据成图片

    $base64 = "/9j/4AAQSkZJRgABAQEAkACQAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAA ...

  7. Linux平台总线驱动设备模型

    platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则为platform_driver.Linux 2.6的设备驱动模型中,把I2C.RTC.LCD等都归纳为pl ...

  8. JPA 注解详解

    @Entity --声明为一个实体类bean @Table (name= "promotion_info" ) --为实体bean映射指定表(表名="promotion_ ...

  9. sonarLint 插件配置sonarQube Server

    Connected Mode You can bind Eclipse projects to a SonarQube project (supporting SonarQube servers 5. ...

  10. oracle用户和权限

    在oracle中,一个服务器上一般只有一个数据库.在一个数据库中,不同的用户项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,当一个用户想访问其它用户下的数据库对象时,必须由对方授予一定的权限 ...