您的位置:首页 > 编程语言 > Java开发

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("输入的不是标准的网址");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: