String的用法——构造方法
package cn.itcast_01;
/*
- 字符串:就是多个字符组成的一串数据,也可以看成一个字符数组
*通过API,我们得知: A: 字符串字面值,如abc,也可以看做一个对象
B:字符串是常量,一般被赋值,就不能被修改
- 构造方法:
public String():空构造
public String(byte[] bytes):把字节数组转换成字符串
public String(byte[] bytes ,int offset,int length):把字节数组的一部分转换成字符串
public String(char[] value):把字符数组转换成字符串
public String(char[] value, int offset, int count):把字符数组的一部分转换成字符转
public String(String original):把字符串常量转换成字符串
- 字符串方法:
public int length():返回此字符串的长度
*/
public class StringDemo {
public static void main(String[] args) {
//public String():空构造
String s1 = new String();
System.out.println("S1:" + s1);//复习上一节课:直接输出一个对象,输出的结果是该对象的地址值;但是存在重写,所以不会输出地址值
System.out.println("s1.length():" + s1.length());
System.out.println("-----------------------------------------------------------");
//public String(byte[] bytes):把字节数组转换成字符串
//字节数组的范围:-127~+128
byte[] bys = {97, 98, 99, 100, 101};
byte[] bys3 = {'a', 'b', 'c', 'd', 'e'};
String s2 = new String(bys);
String s8 = new String(bys3);
System.out.println("s2:" + s2);//abcde;先把数字转换成字符,再转换成字符串
System.out.println("s8:" + s8);//abcde;先把数字转换成字符,再转换成字符串
System.out.println("s2.length():" + s2.length());
System.out.println("-----------------------------------------------------------");
//public String(byte[] bytes ,int offset,int length):把字节数组的一部分转换成字符串,从byte[offset]开始,共length个
byte[] bys2 = {97, 98, 99, 100, 101, 102, 103};
String s3 = new String(bys2,2,4);
System.out.println("s3:" + s3);//cdef
System.out.println("s3.length():" + s3.length());
System.out.println("-----------------------------------------------------------");
//public String(char[] value):把字符数组转换成字符串
char[] chs = {'a', 'b', 'c', 'd', 'e', 'f', '爱', '林', '青', '霞'};
String s4 = new String(chs);
System.out.println("s4:" + s4);//abcdef爱林青霞
System.out.println("s4.length():" + s4.length());//10
System.out.println("-----------------------------------------------------------");
//public String(char[] value, int offset, int count):把字符数组的一部分转换成字符转
char[] chs2 = {'a', 'b', 'c', 'd', 'e', 'f', '爱', '林', '青', '霞'};
String s5 = new String(chs2,6,4);
System.out.println("s5:" + s5);//爱林青霞
System.out.println("s5.length():" + s5.length());//4
System.out.println("-----------------------------------------------------------");
//public String(String original):把字符串常量转换成字符串
String s6 = new String("abcde");
System.out.println("s6:" + s6);//abcde
System.out.println("s6.length():" + s6.length());//5
System.out.println("-----------------------------------------------------------");
//字符串字面值,如abc,也可以看做一个对象
String s7 = "abcde";
System.out.println("s7:" + s7);//abcde
System.out.println("s7.length():" + s7.length());//5
}
}
String的用法——构造方法的更多相关文章
- C#中string.format用法详解
C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...
- String类的构造方法详解
package StringDemo; //String类的构造方法详解 //方法一:String(); //方法二:String(byte[] bytes) //方法三:String (byte[] ...
- String.format()用法
package junit.test; import java.util.Date; import java.util.Locale; import org.junit.Test; pub ...
- java中String的用法
String的用法很活跃,也用到的很多.可以根据自己的需要查询API.这里只有concat和substring,indexof的用法 class TestString { public static ...
- C#中string.Format 用法详解
这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string. ...
- Oracle中dbms_random.string 的用法
转载:https://blog.csdn.net/simonchi/article/details/8657787 DBMS_RANDOM.STRING(var1,var2) 这个函数有两个参数 va ...
- 关于java中String的用法
在java 中String存在许多的基本函数,接下来了解一下这些函数的基本用法 String.equals用法(这个用法比较难) String类中的equals()方法: public boolean ...
- java成神之——java中string的用法
java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...
- string.join用法
C# String.Join用法 String.Join(String, String[]) 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串 例如: ...
随机推荐
- nrm -- NPM registry 管理工具(附带测速功能)
在使用npm时,官方的源下载npm包会比较慢,国内我们基本使用淘宝的源.nrm 是一个 NPM 源管理器,可以允许你快速地在 NPM 源间切换. Install npm install -g nrm ...
- QT实现FTP服务器(一)
QListenSocket类的实现: #include "QListenSocket.h" #include <QTcpSocket> #include <QDe ...
- activity四种状态
finish() 使得activity死掉 activity 部分可见进入pause状态.全部不可见进入stop状态 .界面从死亡——运行(启动) MainAdctivity.onCreate.on ...
- Easy smart REST with kbmMW
使用新版kbmMW开发的 smart service,也可以轻松的发布为通过REST来调用的功能. 一个 kbmMW smart service象下面这样实现,就可以使用REST来访问: ty ...
- 关于animate的一些属性
animate() 方法执行 CSS 属性集的自定义动画.该方法通过CSS样式将元素从一个状态改变为另一个状态.CSS属性值是逐渐改变的,这样就可以创建动画效果.只有数字值可创建动画(比如 " ...
- Oracle:通过pl/sql developer工具导入excel数据
1.在pl/sql developer中选择工具-->ODBC导入器 2.选择需要导入的EXCEL文件(CVS也可以):用户名.口令不用管,直接点“连接”,找到要导入的xls文件 3. 选择“导 ...
- Kafka使用经验小结
本文尽量从一个使用者的角度去记录一些在实战当中使用Kfaka所需要关注的要点,这样可能会贴切更多的读者,本文并不会介绍太多的Kafka的一些架构层次设计的知识,因为网上已经有一大堆的重复搬运的资料任由 ...
- Android 增,删,改,查 通讯录中的联系人
一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission. ...
- hdu-5675 ztr loves math(数学)
题目链接: ztr loves math Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Othe ...
- 「NetworkOnMainThreadException」:Android 2.3到Android 4.0上传文件的问题
我在百度知道上的提问: 『之前我用的一段文件上传的代码,配合服务器端的servlet,实现了上传手机上的文件的功能:但是后来我把手机的Android系统从2.3升级到了4.0 ,同样的代码,同样的配置 ...