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,从而产生单个串联的字符串 例如: ...
随机推荐
- java java.io.IOException: No locks available异常处理解决
try { randomAccessFile = new RandomAccessFile(file, "rw"); lock = randomAccessFile.g ...
- Jmeter代理服务器录制请求
1.文档前提说明 1)本文使用jmeter的版本为 apache-jmeter-2.13 及以上版本 2)java版本要求在 1.8.0 以上 注:jmeter版本一般和java相应的版本一起使用,如 ...
- Ubuntu下如何安装并使用Objective-C
Objective-C是本人用过的最佳类C.面向对象的编程语言.Objective-C与标准C完美兼容,而在此基础上又加上了将面向对象的基础概念诠释得最好的SmallTalk元素,使得它既简洁.又灵活 ...
- poj2761静态区间第k大
例题:poj2761 题目要求:给定一个长度为n的序列,给定m个询问,每次询问求[l,r]区间内的第k大: 对于这道题目来说,很多算法都可以使用,比如说树套树(一个负责划分区间,一个负责维护这段区间内 ...
- svn服务器搭建与迁移
2016-11-21更新: 今天被svn的钩子搞了半天,网上找解决方法都无效,下午被我试出来了,特此记录. 在svn的钩子中可以使用update来更新配置文件,比如ansible的,puppet的,具 ...
- [Selenium] 如何使用Chrome Options 定制测试Chrome 浏览器的特定属性 (类似FirefoxProfiles)
Chrome Options 类似于FirefoxProfiles,用于定制待测试的Chrome 浏览器的特定属性 1)如果希望测试某个浏览器插件,可通过addExtensions方式提前加载以.cr ...
- 用文件作为Swap分区
用文件作为Swap分区 1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小).# dd if=/dev/zero ...
- 时间戳 js 转换
// 获取当前时间戳(以s为单位) var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //当前时间戳为:140 ...
- PTA 朋友圈【并查集的合并问题】
一开始,考虑的是每次就是把第一个作为祖先,这样很明显是错误的,比如 7 4 3 1 2 3 2 4 2 3 5 6 7 1 6 所以这正是更好地体现对于集合的代表.只有把所有的元素合并一下,然后选一个 ...
- python 类型转换总结
一.数字和字符串 >>> ord('a') # ascii码 97 >>> chr(97) 'a' >>> >>> hex(16 ...