Java复习笔记10【字符串常用方法1】

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值