Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42407
  • 博文数量: 71
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-24 08:29
文章分类

全部博文(71)

文章存档

2015年(71)

我的朋友

分类: Java

2015-02-11 15:23:16

1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符




点击(此处)折叠或打开

  1. package com.imooc;

  2. public class HelloWorld {
  3.     public static void main(String[] args) {
  4.         // Java文件名
  5.         String fileName = "HelloWorld.jav";
  6.         // 邮箱
  7.         String email = "laurenyang@imooc.com";

  8.         // 判断.java文件名是否正确:合法的文件名应该以.java结尾
  9.         /*
  10.          * 参考步骤: 1、获取文件名中最后一次出现"."号的位置 2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名
  11.          */
  12.         // 获取文件名中最后一次出现"."号的位置
  13.         int index = fileName.lastIndexOf(".");

  14.         // 获取文件的后缀
  15.         String prefix = fileName.substring(index + 1, fileName.length());

  16.         // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
  17.         if (index > 0 && prefix.equals(".java")) {
  18.             System.out.println("Java文件名正确");
  19.         } else {
  20.             System.out.println("Java文件名无效");
  21.         }

  22.         // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前
  23.         /*
  24.          * 参考步骤: 1、获取文件名中"@"符号的位置 2、获取邮箱中"."号的位置 3、判断必须包含"@"符号,且"@"必须在"."之前
  25.          */
  26.         // 获取邮箱中"@"符号的位置
  27.         int index2 = email.indexOf("@");

  28.         // 获取邮箱中"."号的位置
  29.         int index3 = email.indexOf('.');

  30.         // 判断必须包含"@"符号,且"@"必须在"."之前
  31.         if (index2 != -1 && index3 > index2) {
  32.             System.out.println("邮箱格式正确");
  33.         } else {
  34.             System.out.println("邮箱格式无效");
  35.         }
  36.     }
  37. }

阅读(220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~