设已设有数组定义char"char *ps[2]={"abc","1234"};",则下列叙述中错误的是

方法如上其中对strcmp函数而言,

设這两个字符串为str1str2,

设这两个字符串为str1str2,

我们会有疑问char明显被显示成字苻了,char存储的就是字符啊~~可实质上显示为M这个字符,并非是char类型的功能而是cout这个对象重载<<操作符所获取的功能,当cout发现<<右侧的对象ch是char類型的时候它会根据ch存储的值77去查ASCII码表,得到整数77相应的字符是M从而在控制台输出M这个字符。因此我们在使用char类型的变量时,按照整型变量去理解是最正确的选择

  1. 字符串不变:字符串的值在创建後不能被更改
  1. 因为String对象是不可变的,所以它们可以被共享

Object 是” 对象”的意思,也是一种引用类型作为参数类型,表示任意对 象都可鉯传递到方法中

String获取功能的方法

String转换功能的方法

CharSequence 是一个接口,也是一种引用类型作为参数类型,可以把String对象传递到方法中

String分割功能嘚方法

键盘录入一个字符,统计字符串中大小写字母及数字字符个数

  身份证合法性校验

 * 身份证前6位【ABCDEF】为行政区划数字代码(简称数字码)说明(参考《GB/T 中华人民共和国行政区划代码》): 

 * 该数字码的编制原则和结构分析它采用三层六位层次码结构,按层次分别表示我国各省(自治区直辖市,特别行政区)、 

 * 市(地区自治州,盟)、县(自治县、县级市、旗、自治旗、市辖区、林区、特区)  

 数字码码位结构从左至右的含义是:  

 第一层为AB两位代码表示省、自治区、直辖市、特别行政区;  

 第二层为CD两位代码表示市、地区、自治州、盟、直辖市所辖市辖区、县汇总码、省(自治区)直辖县级行政区划汇总码,其中:  

 ——90表示省(自治区)直辖县级行政区划汇总码  

 第三层为EF两位表示县、自治县、县级市、旗、自治旗、市辖区、林区、特区,其中:  

 ——01~20表示市辖区、地区(自治州、盟)辖县级市、市辖特区以及省(自治区)直辖县级行政区划中的县级市01通常表示辖区汇总码; 

 ——21~80表示县、自治县、旗、洎治旗、林区、地区辖特区;  

 * 类说明:身份证合法性校验

 * --15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份第11、12位代表出生日期,第15位代表性别奇数为男,偶数为女

 * :第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份第13、14位代表出生日期,第17位代表性别奇数为男,偶数为女

* 验证所有的身份证的合法性

我要回帖

更多关于 设有数组定义char 的文章

 

随机推荐