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
- java字符串的学习
- [Java学习日志]关于字符串的二三事
- java学习之字符串的截取
- java例题学习:字符串的遍历
- JAVA字符串学习笔记
- Java 字符串学习笔记
- Java字符串学习
- java学习之字符串
- java学习:输入字符串
- java 字符串学习【转】
- Java字符串学习笔记
- 学习日记java 字符串
- Java学习笔记:字符串
- java学习--字符串1
- java学习-字符串2.
- JAVA 字符串学习笔记
- JAVA 字符串学习笔记
- 1--java字符串学习
- java基础简介
- Permutations II
- VS:"64位调试操作花费的时间比预期要长"的一解决途径
- mac安装java开发环境(jdk+eclipse+maven+svn)
- web.ctx获得客户端信息
- java字符串的学习
- CocoaPods详解之----进阶篇
- java对象流的java.io.StreamCorruptedException问题
- python 脚本在cmd下运行
- NSDate中SDK使用
- IOS开发日志-网络安全
- OC_继承,便利构造器,初始化方法
- 数组
- 进程间通讯的几种方式