zoukankan      html  css  js  c++  java
  • String字符串常用的提取方法&验证邮箱的格式是否符合规范

    indexOf(a): a可以是字符串,字符,整型(ASICC码),返回的是第一次出现的位置,如果不存在a,则返回-1,返回的结果是int型

    indexOf(a,int): int的作用是跳过前几个开始往后找下一个出现a的位置,返回的结果是int型

    lastIndexOf(a):返回最后一次出现的位置,返回的结果是int型

    lastIndexOf(a,int):返回最后一次出现的位置,所找的位置在从下标0开始到下标int结束的区间内,返回的结果是int型

    endWith("str"):以str结尾,返回的结果是boolean型

    startWith("str"):以str开始,返回的结果是boolean型

    contains("str"):包含str,返回的结果是boolean型

    trim():去掉字符串前后的空格,字符串中间的空格是不能去掉的,返回的结果是一个新的字符串String,不改变原来的字符串

    split("a"):以a为分隔符分割字符串,返回一个String类型的数组

    subString(a):截取a位置开始到最后的所有字符串,包括a

    subString(a,b):截取a位置到b位置的字符串,包括a,不包括b

    replace("str1",”str2“):将原字符串中的所有的str1用str2代替,返回一个新的字符串,不改变原来的字符串

    replaceFirst("str1",”str2“):将原字符串中的第一次出现的str1用str2代替,返回一个新的字符串,不改变原来的字符串

    indexOf(a)

     1 package myeclipseFiles2;
     2 
     3 public class String2 {
     4 public static void main(String[] args) {
     5     String str="azttlxx@qq.com";
     6     int a=str.indexOf("x");//字符串
     7     int b=str.indexOf('x');//字符
     8     int c=str.indexOf(120);//整型,对应ASICC码中的x
     9     System.out.println(a);//返回结果是  5
    10     System.out.println(b);//返回结果是  5
    11     System.out.println(c);//返回结果是  5
    12 }
    13 }
    1 package myeclipseFiles2;
    2 
    3 public class String2 {
    4 public static void main(String[] args) {
    5     String str="azttlxx@qq.com";
    6     int a=str.indexOf("xx@");
    7     System.out.println(a);//返回结果是  5   返回的是字符串中首位所在的位置
    8 }
    9 }

    indexOf(a,int):

    1 package myeclipseFiles2;
    2 
    3 public class String2 {
    4 public static void main(String[] args) {
    5     String str="xzttlxx@qq.com";
    6     int a=str.indexOf("x",3);//跳过前三个"xzt",找下一个出现"x"的位置
    7     System.out.println(a);//返回结果是  5
    8 }
    9 }

    lastIndexOf(a,int):

    1 package myeclipseFiles2;
    2 
    3 public class String3 {
    4 public static void main(String[] args) {
    5     String str="zttlxxztt@qq.com";
    6     int a=str.lastIndexOf("t",4);
    7     System.out.println(a);//返回结果  2
    8 }
    9 }

    验证邮箱:

     1 package myeclipseFiles2;
     2 
     3 import java.util.Scanner;
     4 
     5 public class String2 {
     6 public static void main(String[] args) {
     7     while(true){
     8         System.out.print("请输入一个邮箱地址:");
     9         Scanner sc=new Scanner(System.in);
    10         //123@qq.com   3   9-6
    11         String str=sc.next();
    12         //判断是否是QQ邮箱 只有一个@ .   
    13         int a1=str.indexOf("@qq.com");
    14         int a2=str.lastIndexOf("@qq.com");
    15         int b1=str.indexOf("@");
    16         int b2=str.lastIndexOf("@");
    17         int c1=str.indexOf(".");
    18         int c2=str.lastIndexOf(".");
    19         if(a1>0 && a1==a2 &&a1==str.length()-7&& b1==b2 && c1==c2){
    20             System.out.println("这是一个正确的邮箱地址格式");
    21         }else{
    22             System.out.println("这是一个错误的邮箱地址格式");
    23         }
    24     }
    25     
    26 }
    27 }
  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/ztt0918/p/8029726.html
Copyright © 2011-2022 走看看