Unicode与ASCiI之间有什么区别?java当中的转义字符 Character类的使用 String类的使用
ASCII码 称为 美国标准信息交换码 (American standard code of Information Interchange)
其中一共有多少个码?2的7次幂 128个
Unicode码 世界各种语言的联合码表 这个码表中包含中文 英文 韩文 俄文
一共有65536个
char letter='A';
System.out.println(letter++);
System.out.println((char)65);
System.out.println("\u0041");
我们后边用到的码表是
UTF-8
GBK
\b 叫做backspace退格 它的unicode码是\u0008
\t 叫做制表键 相当于按一下tab键
\n 换行 一个换行操作相当于一个回车换行 \r\n
\f 换页
\\ 输出反斜杠
\" 输出双引号
char c=(char)0XAB0041;//字符型占2个字节,16位 ,实际上转换的是后16位。
char c=(char)65.25;//先转整数,再转字符
byte b='\uFFF4';//Byte 占空间1个自己,8位,
int i='2'+'3';
System.out.println(i);//求和 ASCII表中十进制的和
Character类使用
一、isDigit('a')判断字符是否是数字
System.out.println(i);
if(Character.isDigit('a')) {
System.out.println("这是一个数字");
}else {
System.out.println("这不是一个数字");
}
二、isLetter('a')判断字符是否是字母
if(Character.isLetter('a')) {//这样的写法是类名直接调用静态方法,关键字是 static
System.out.println("这是一个字母");
}else {
System.out.println("这不是一个字母");
}
三、isLetterOrDigit()
字母和数字
四、isLowerCase 判断是小写字母吗
五、toLowerCase转换成小写字母
String类的使用
一、求字符串长度
String s="Welcome to java";
System.out.println(s.length());
二、连接字符串
concatenate 连接
String s="Welcome to java";
System.out.println(s.length());
String s1=" and HTML";
String s2=s.concat(s1);
System.out.println(s2);
我们通常用字符串连接符
String s2=s+s1;
System.out.println(s2);
int x=1;
int y=2;
System.out.println("x+y="+x+y);//这时是字符串连接
三、将字符串转为大写或者小写
使用toLowerCase()
String s="welcome";
System.out.println(s.toUpperCase());
//第一种方法 next()方法 ‘’ “” ‘\t' '\r' '\n'
Scanner input =new Scanner(System.in);
String s1=input.next();
String s2=input.next();
String s3=input.next();
System.out.println(s1+"~~~~~~"+s2);
//第二种方法 敲入回车输入一行
Scanner input =new Scanner(System.in);
String s3=input.nextLine();
System.out.println(s3);
四、读取一个字符串重的一个字符
String s3="Hello Java";
System.out.println(s3.charAt(1));
五、字符串的比较
为什么下面的两个字符串不相等
String s3 = new String("Hello Java");
String s4 = new String("Hello Java");
if (s3 == s4) {
System.out.println("相等");
} else {
System.out.println("不相等");
}
//没有生成对象的时候==和equals都可判定,但是如果生成对象,则只能使用equals,
String s3 = new String("Hello Java");
String s4 = new String("Hello Java");
if (s3.equals(s4)){
System.out.println("相等");
} else {
System.out.println("不相等");
}
String 比较特殊,不用生成对象也可以用字符串,这样的字符串放在内存中的字符串池中,相同的字符串放置位置相同,可以用==判断
String s3 = "Hello Java";
String s4 = "Hello Java";
Unicode与ASCiI之间有什么区别?java当中的转义字符 Character类的使用 String类的使用的更多相关文章
- 【Java 进阶篇】【第一课】String类
引用 String类包含在java.lang包中.这个包会在Java启动的时候自动import,所以可以当做一个内置类(built-in class).我们不需要显式的使用import引入String ...
- Java源码赏析(三)初识 String 类
由于String类比较复杂,现在采用多篇幅来讲述 这一期主要从String使用的关键字,实现的接口,属性以及覆盖的方法入手.省略了大部分的字符串操作,比如split().trim().replace( ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
- Unicode和UTF-8之间的转换
转自:http://www.cnblogs.com/xdotnet/archive/2007/11/23/unicode_and_utf8.html#undefined 最近在用VC++开发一个小工具 ...
- Java基础String类
String是一个对象 String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean),String是对象,所以其默认值 ...
- Java基础(四):Java Number & Math 类、Character 类、String 类、StringBuffer & StringBuilder 类
一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发 ...
- Java的String类
String类 String是引用数据类型:字符串是String类的对象 String类的构造方法 共有13种重载方式,这里只示例常用的几个 String():创建一个空字符串 String(Stri ...
- Java学习(API及Object类、String类、StringBuffer字符串缓冲区)
一.JAVA的API及Object类 1.API 概念: Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就 ...
- Java中String类
String类 一.String类的用途 对字符串的存储与操作,即包含多个字符的字符数据,这个String类提供了数值不可改变的字符串. String类为什么不可改变的字符串,因为String类是fa ...
随机推荐
- 51nod1255(栈)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1255 题意:中文题诶- 思路:对于当前字符 s[i],若其不在 ...
- Bzoj3315 [Usaco2013 Nov]Pogo-Cow(luogu3089)
3315: [Usaco2013 Nov]Pogo-Cow Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 352 Solved: 181[Submit ...
- 面试大厂回来后,有一些话想对 Java 后端开发说一说
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面 ...
- python接口自动化(三十九)- logger 日志 - 上(超详解)
简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用.这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP, ...
- hdu2510-符号三角形(dfs+打表)
n只有24 可以写个暴力搜索,然后打表,不然这个很难通过剪枝直接优化到1s以内. #include<bits/stdc++.h> #define inf 0x3f3f3f3f ; usin ...
- jQuery实现全选反选功能
废话不说,直接上代码! <html> <head> <meta http-equiv="Content-Type" content="tex ...
- 使用命令行创建Android工程报错:"Target id is not valid. Use 'android.bat list targets' to get the target ids"
D:\adt\sdk>cd tools D:\adt\sdk\tools> D:\adt\sdk\tools>android list targets Available Andro ...
- springboot+shiro+cas实现单点登录之cas server搭建
CAS是YALE大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法.它主要分为client和server端,server端负责对用户的认证工作,client端负责处理对客户端受保护 ...
- object flash
<!-- html插入flash --> <object type="application/x-shockwave-flash" width="100 ...
- ios 设置导航栏背景色
//设置导航栏背景色 如果上面的不好用 就用下面的 [self.navigationController.navigationBar setBackgroundImage:[UIImage image ...