Java复习笔记10【字符串常用方法1】
2015-04-26 11:07
543 查看
package com.lesson10.example;
/*
* 基本了解字符串
* */
public class StringExample {
public static void main(String args[]){
/*
* 声明并实例化字符串
* */
String str1 = "This is str1";//声明字符串str1,并分配存储空间
String str2 = new String();//声明字符串str2,并分配存储空间,但未赋值,此时存入的是一个空串
String str3 = new String("This is str3");//声明字符串str3,分配存储空间,并将字符串放入
//使用字符数组初始化字符串填充到分配的空间(感觉该方法不是很方便,稍微了解下即可)
char[] c1 = new char[]{'s', 't', 'r', '4'};//定义字符数组的方式
String str4 = new String(c1);//声明字符串str4,并分配存储空间
/*
* 功能:提取字符数组部分字符创建一个字符串
* 格式:String(char[] c, int startIndex, int count)
* 参数:char[] c 从c字符数组中提取字符串
* startIndex 指定起始位置,从字符数组中截取字符串的起始位置
* count 指定截取字符串的长度,从起始位置截取的字符个数
* */
//使用字符数组初始化字符串,指定字符串开始位置和长度
char[] c2 = new char[]{'T', 'h', 'i', 's', 's', 't', 'r', '5'};
String str5 = new String(c2, 4, 4);//输出结果是:str5
System.out.println(str5);
/*
* 功能:从字符串中获取指定位置的字符
* 格式:字符串.charAt(int startIndex)
* 参数:int startIndex 字符串中字符所在位置的索引
* 【注意】字符串中的字符从0开始计数
* */
char c3 = str5.charAt(3);
System.out.println(c3);//输出结果是5
}
}
package com.lesson10.example;
import java.util.Scanner;
/*
* 【字符串的常用方法】
* 一、固有属性
* 1、string.length() 获取字符串长度
* (1)参数:无
* (2)返回值:int 字符串的长度
* 2、string.startsWith(str) 判断字符串是否以str开头
* string.endsWith(str) 判断字符串是否以str结尾
* (1)参数:String型
* (2)返回值:boolean型
* (3)注意:startsWith和endsWith判断字符串时区分大小写
* */
public class StringExample2 {
public static void main(String args[]){
System.out.println("请输入字符串:");
Scanner scan = new Scanner(System.in);
String string = scan.next();
/*
* string.length() 获取字符串长度
* */
System.out.println("获取字符串长度:" + string.length());
/*
* string.startsWith(str) 用于检验字符串string是否是以str开头
* */
//例:简单判断路径
if(string.startsWith("http://")){
//返回值是boolean型
System.out.println("输入的是网址");
}else if(string.startsWith("D:/") || string.startsWith("d:/")){//区分大小写
System.out.println("输入的是d盘路径");
}else{
System.out.println("输入的不是网址或d盘路径");
}
/*
* string.startsWith(str) 用于检验字符串string是否是以str结尾
* */
//例:简单判断网站类型
if(string.startsWith("http://")){
System.out.println("使用浏览器访问");
if(string.endsWith("edu")){
System.out.println("教育网站");
}else if(string.endsWith("cn")){
System.out.println("中文网站");
}else if(string.endsWith("com")){
System.out.println("商业网站");
}else{
System.out.println("其他网站");
}
}else{
System.out.println("输入的不是标准的网址");
}
}
}
/*
* 基本了解字符串
* */
public class StringExample {
public static void main(String args[]){
/*
* 声明并实例化字符串
* */
String str1 = "This is str1";//声明字符串str1,并分配存储空间
String str2 = new String();//声明字符串str2,并分配存储空间,但未赋值,此时存入的是一个空串
String str3 = new String("This is str3");//声明字符串str3,分配存储空间,并将字符串放入
//使用字符数组初始化字符串填充到分配的空间(感觉该方法不是很方便,稍微了解下即可)
char[] c1 = new char[]{'s', 't', 'r', '4'};//定义字符数组的方式
String str4 = new String(c1);//声明字符串str4,并分配存储空间
/*
* 功能:提取字符数组部分字符创建一个字符串
* 格式:String(char[] c, int startIndex, int count)
* 参数:char[] c 从c字符数组中提取字符串
* startIndex 指定起始位置,从字符数组中截取字符串的起始位置
* count 指定截取字符串的长度,从起始位置截取的字符个数
* */
//使用字符数组初始化字符串,指定字符串开始位置和长度
char[] c2 = new char[]{'T', 'h', 'i', 's', 's', 't', 'r', '5'};
String str5 = new String(c2, 4, 4);//输出结果是:str5
System.out.println(str5);
/*
* 功能:从字符串中获取指定位置的字符
* 格式:字符串.charAt(int startIndex)
* 参数:int startIndex 字符串中字符所在位置的索引
* 【注意】字符串中的字符从0开始计数
* */
char c3 = str5.charAt(3);
System.out.println(c3);//输出结果是5
}
}
package com.lesson10.example;
import java.util.Scanner;
/*
* 【字符串的常用方法】
* 一、固有属性
* 1、string.length() 获取字符串长度
* (1)参数:无
* (2)返回值:int 字符串的长度
* 2、string.startsWith(str) 判断字符串是否以str开头
* string.endsWith(str) 判断字符串是否以str结尾
* (1)参数:String型
* (2)返回值:boolean型
* (3)注意:startsWith和endsWith判断字符串时区分大小写
* */
public class StringExample2 {
public static void main(String args[]){
System.out.println("请输入字符串:");
Scanner scan = new Scanner(System.in);
String string = scan.next();
/*
* string.length() 获取字符串长度
* */
System.out.println("获取字符串长度:" + string.length());
/*
* string.startsWith(str) 用于检验字符串string是否是以str开头
* */
//例:简单判断路径
if(string.startsWith("http://")){
//返回值是boolean型
System.out.println("输入的是网址");
}else if(string.startsWith("D:/") || string.startsWith("d:/")){//区分大小写
System.out.println("输入的是d盘路径");
}else{
System.out.println("输入的不是网址或d盘路径");
}
/*
* string.startsWith(str) 用于检验字符串string是否是以str结尾
* */
//例:简单判断网站类型
if(string.startsWith("http://")){
System.out.println("使用浏览器访问");
if(string.endsWith("edu")){
System.out.println("教育网站");
}else if(string.endsWith("cn")){
System.out.println("中文网站");
}else if(string.endsWith("com")){
System.out.println("商业网站");
}else{
System.out.println("其他网站");
}
}else{
System.out.println("输入的不是标准的网址");
}
}
}
相关文章推荐
- Java复习笔记11【字符串常用方法2】
- Java复习笔记12【字符串常用方法3】
- 黑马程序员--Java笔记09--字符串String 及StringBuilder等及其常用方法
- Java学习笔记38. 字符串的几个常用方法
- 【慕课笔记】第二章 认识JAVA中的字符串 第3节 JAVA中String类的常用方法(一)
- 【慕课笔记】第二章 认识JAVA中的字符串 第4节 JAVA中String类的常用方法(二)
- 【慕课笔记】第二章 认识JAVA中的字符串 第6节 JAVA中StringBuilder类的常用方法
- Java学习笔记之字符串常用方法
- 5.7-全栈Java笔记:字符串String的常用方法
- Selenium 学习笔记(Java版)(二)常用方法讲解
- java字符串常用方法
- java中常用的字符串的截取方法
- 9.2-全栈Java笔记:List接口的特点和常用方法
- Java实现字符串倒序输出的常用方法小结
- Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API
- 【JavaSE笔记】Java常用类及其方法(一)_Object
- 【JavaSE笔记】Java常用类及其方法(二)_String
- 【JavaSE笔记】Java常用类及其方法(三)_StringBuffer
- 【JavaSE笔记】Java常用类及其方法(四)_Integer
- 【JavaSE笔记】Java常用类及其方法(五)_Character