java字符串的学习

来源:互联网 发布:上海合作组织知乎 编辑:程序博客网 时间:2024/06/05 05:27

字符串的常用方法
1.数组的连接,方法;+
2.字符串的查找,方法:indexOf(),lastIndexOf(),返回值为int型;charAt(i)(i为所查找字符在字符串中的位置);
3.字符串的截取,subString(int,int)参数分别表示这个截取的开始和结尾位置,后面的不包括。
4.判断字符串的结尾和开始,endsWith(string),starsWith(string)返回的是boolean型的值。
例子(通过例子对上面的方法进行使用)

public class StringTest {    public static void main(String[] args) {        StringBuffer a = new StringBuffer("65465431654");        for (int i = a.length(); i >= 0; i = i - 3) {            if(i==a.length()||i==0)                continue;            a = a.insert(i, ',');        }        System.out.println(a);    }}

是对于输入的email的格式进行判断格式是否正确!

import java.util.Scanner;public class Test13 {    public static void main(String[] args) {        //锟饺岋拷锟給锟斤拷锟斤拷email锟組锟叫分割,        //然锟斤拷锟斤拷锟叫斷。        Scanner input=new Scanner(System.in);        String email=input.next();        input.close();        String emailStar=email.substring(0, email.indexOf('@'));        boolean ismail=false;        if(email.indexOf('@')!=-1){            if(email.indexOf('@')==email.lastIndexOf('@')){                boolean emailmiddle=LetterOrNum(emailStar);                if(emailmiddle){                    if(email.endsWith(".com")||email.endsWith(".net")||email.endsWith(".cn")){                        String emailEnd=email.substring(email.indexOf('@')+1, email.indexOf('.'));                        ismail=LetterOrNum(emailEnd);                    }                }            }        }        if(ismail){            System.out.println("姝mail鏍煎紡姝g⒑锛�");        }else            System.out.println("姝mail鏍煎紡涓嶆纰猴紒");    }    public static boolean LetterOrNum(String a){        boolean emailtrue=false;        for (int i = 0; i < a.length(); i++){                     if(!(Character.isLetter(a.charAt(i))||Character.isDigit(a.charAt(i))||a.charAt(i)=='_')){             emailtrue=false;          }          else emailtrue=true;        }        return emailtrue;    }}

是对给出或者输入的字符串进行大小写转换。大写转换为小写,小写转换为大写。

public class Test12 {public static void main(String[] args){    String a="hkghjkHKHKhKLKjjj";    String a1="";    for (int i = 0; i < a.length(); i++) {        char c=a.charAt(i);//      if('a'<=c&&c<='z'){//          c=(char)(c-32);//      }//      else if('A'<=c&&c<='Z'){//          c=(char)(c+32);//      }        if(Character.isLowerCase(c)){//判断是否是小写字母            c=Character.toUpperCase(c);//将大写字母改为小写字母        }        else if(Character.isUpperCase(c)){//判断是否是大写字符            c=Character.toLowerCase(c);//将大写字母改变成小写字母        }        a1=a1.concat(""+c);//字符的链接    }    System.out.println(a1);}}
0 0
原创粉丝点击