定一个字符串可以使用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()<){
System.out.println("密码长度不够");
}else{
System.out.println("输入正确");
System.out.println("欢迎你!"+name);
break;
}
}while(pwd.length()!=);
}
boolean flag ;
public void panduan(String sfz , String sjh,String zj) {
flag=false;
int index=sjh.lastIndexOf("-"); if(!(sfz.length()==||sfz.length()==)){
System.out.println("身份证号必须是16位或18位!");
}
else if(sjh.length()<){
System.out.println("手机号必须是11位!");
}else if (index!=-&&index!=&&index!=&&zj.length()!=) {
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学习之路 “ 字符串”的更多相关文章

  1. 小白的java学习之路 “ 变量、数据类型和运算符”

    一.变量: 1.什么是变量? 变量是一个数据存储空间的表示 变量由:变量名  变量类型  变量的值 2.创造变量的两种方法: 1.声明-->赋值-->取值 //声明变量 int money ...

  2. 小白的java学习之路 “ 循环结构(一)”

    循环: 重复得做某一件事情 举例: 打印50份试卷 沿操场跑10圈 做100道编程题 循环结构的特点: 循环条件 (50,10,100) 循环操作 (打印试卷,沿操场跑圈,做编程题) while 循环 ...

  3. 小白的java学习之路 “ 选择结构(一)”

    if选择结构: if选择结构是根据条件判断之后再做处理的一种语法结构. 1.if选择结构的语法: public class Demo{ public static void main(String[] ...

  4. 小白的java学习之路 “ 带参数的方法”

    一.带参数的方法: 1.1 语法: <访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体 } 1.2 案例: 榨汁机 public clas ...

  5. 小白的java学习之路 "类的无参方法"

    Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System ...

  6. 小白的java学习之路 “ 类和对象”

    一.※ 万物皆对象 二.对象的两个特征: 属性:对象具有的各种特征 方法:对象执行的操作 对象:用来描述客观事物的一个实体,由一组属性和方法构成 三.封装: 对象同时具有属性和方法两项特性 对象的属性 ...

  7. 小白的java学习之路 “ 二重循环”

    二重循环: 1.什么是二重循环: 一个循环体内又包含另一个完整的循环结构 语法: while(循环条件1) { //循环操作1 while(循环条件2) { //循环操作2 } } do { //循环 ...

  8. 小白的java学习之路 “ 数组”

    数组 一.什么是数组: 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 二.数组基本要素: 标识符:数组的名称, ...

  9. 小白的java学习之路 “ 循环结构(二)”

    一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二 ...

随机推荐

  1. AtCoder Beginner Contest 156

    https://atcoder.jp/contests/abc156/tasks A - Beginner #include <bits/stdc++.h> #define ll long ...

  2. [Pyhton]连接MSSQL实例并执行SQL语句

    运行环境: 服务器端: MSSQL 2014 Server 2012 R2 程序端: Python 3.7.4 MacOS 10.14.6 CentOS Linux release 7.7.1908 ...

  3. make: *** No targets specified and no makefile found. Stop.错误

    # make make: *** No targets specified and no makefile found. Stop. # yum install gcc gcc-c++ gcc-g77 ...

  4. Spark SQL 之自定义删除外部表

    前言 Spark SQL 在删除外部表时,本不能删除外部表的数据的.本篇文章主要介绍如何修改Spark SQL 源码实现在删除外部表的时候,可以带额外选项来删除外部表的数据. 本文的环境是我一直使用的 ...

  5. c# 匿名方法(函数) 匿名委托 内置泛型委托 lamada

    匿名方法:通过匿名委托 .lamada表达式定义的函数具体操作并复制给委托类型: 匿名委托:委托的一种简单化声明方式通过delegate关键字声明: 内置泛型委托:系统已经内置的委托类型主要是不带返回 ...

  6. 1.3.6 详解build.gradle文件——Android第一行代码(第二版)笔记

    不同于Eclipse,Android Studio是采用Gradle来构建项目的.Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置. 首先看 ...

  7. maven导入sqlserver驱动jar包依赖包到本地仓库

    maven导入sqlserver驱动jar包依赖包到本地仓库 maven项目使用sqlserver的依赖,先下载一个sqlserver的驱动,网址:https://www.microsoft.com/ ...

  8. MySQL索引底层数据结构

    一.何为索引? 1.索引是帮助数据库高效获取数据的排好序的数据结构. 2.索引存储在文件中. 3.索引建多了会影响增删改效率. (下面这张图为计算机组成原理内容,每查询一次索引节点,都会进行一次磁盘I ...

  9. SpringCloud之eureka注册中心入门

    eureka注册中心 一.基本概念 SpringCloud封装 了Netflix公司的eureka作为自己微服务的注册中心.这个注册中心和dubbo中的zookeeper很相似,简单来说,只要你可以将 ...

  10. Git命令行操作方法

    1.GitHub上创建一个Repositories(仓库),并复制仓库地址