小白的java学习之路 “ 字符串”
Posted wishsaber
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白的java学习之路 “ 字符串”相关的知识,希望对你有一定的参考价值。
定一个字符串可以使用string类和stringbuffer类。
string类提供了大量的操作字符串的方法,常用的如下:
获得字符串的长度: length()。
比较字符串:equals()。
链接字符串:concat()。
提取字符串:substring()。
搜索字符串:indexOf()。
拆分字符串:spilt()。
常用的stringbuffer类提供的方法如下:
转换成string类型:tostring()。
链接字符串:append()。
插入字符串:intsert()。
一些案例:
public class Demo_1 { public static void main(String[] args) { // TODO Auto-generated method stub String pwd; @SuppressWarnings("resource") Scanner input =new Scanner(System.in); do{ System.out.println("请输入用户名:"); String name = input.next(); System.out.println("请输入密码:"); pwd= input.next(); if(pwd.length()<6){ System.out.println("密码长度不够"); }else{ System.out.println("输入正确"); System.out.println("欢迎你!"+name); break; } }while(pwd.length()!=6); }
boolean flag ; public void panduan(String sfz , String sjh,String zj) { flag=false; int index=sjh.lastIndexOf("-"); if(!(sfz.length()==16||sfz.length()==18)){ System.out.println("身份证号必须是16位或18位!"); } else if(sjh.length()<11){ System.out.println("手机号必须是11位!"); }else if (index!=-1&&index!=0&&index!=4&&zj.length()!=13) { System.out.println("座机号码区必须为4位,电话号码必须是7位!"); }else{ System.out.println("注册成功"); flag=true; } } 调用: public static void main(String[] args) { @SuppressWarnings("resource") Scanner input=new Scanner(System.in); Practice2 pd =new Practice2(); do { System.out.println("请输入身份证:"); String sfz = input.next(); System.out.println("请输入手机号码:"); String sjh = input.next(); System.out.println("请输入座机号:"); String zj = input.next(); pd.panduan(sfz, sjh, zj); } while (pd.flag==false); }
以上是关于小白的java学习之路 “ 字符串”的主要内容,如果未能解决你的问题,请参考以下文章