Java基础语法 - 字符串
Posted 奋斗中的码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础语法 - 字符串相关的知识,希望对你有一定的参考价值。
字符串就是用字符拼接成的文本值,字符串在存储上类似数组,在java语言中把字符串当做对象进行处理
创建字符串
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 6 /* 7 * 引用字符串常量 8 * */ 9 String a = "时间就是金钱,我的朋友。"; 10 String b = "锄禾日当午"; 11 String str1, str2; 12 str1 = "We are students"; 13 str2 = "We are students"; 14 15 /* 16 * 利用构造方法实例化 17 * */ 18 String c = new String("我爱清汤小肥羊"); 19 String d = new String(c); 20 21 /* 22 * 利用字符串数组实例化 23 * */ 24 char[] charArray = {‘t‘, ‘i‘, ‘m‘, ‘e‘}; 25 String e = new String(charArray); 26 27 28 /* 29 * 提取字符数组中的一部分创建字符串对象 30 * */ 31 char[] charArray2 = {‘时‘, ‘间‘, ‘就‘, ‘是‘, ‘金‘, ‘钱‘}; 32 String f = new String(charArray2, 3, 2); 33 System.out.println("f: " + f); 34 35 } 36 }
字符串对象方法
A:连接字符串
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 连接字符串 7 * */ 8 String a = "我叫李狗蛋"; 9 String b = "今年十九岁"; 10 String c = a + ‘,‘ + b; 11 String d = "我来做个自我介绍:"; 12 String f = d.concat(c); 13 14 d += c; 15 16 System.out.println("d = " + d); 17 System.out.println("f = " + f); 18 } 19 }
B:获取字符串长度
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 获取字符串长度 7 * */ 8 String num = "12345 6789"; 9 System.out.println("num 的长度: " + num.length()); 10 } 11 }
C:获取字符串指定位置的字符
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 获取字符串指定位置的字符 7 * */ 8 String str = "床前明月光, 疑是地上霜"; 9 char chr = str.charAt(4); 10 System.out.println("字符串中索引位置为4的字符是:" + chr); // 字符串中索引位置为4的字符是:光 11 } 12 }
D:查找子字符串索引位置
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 查找子字符或字符串索引位置 7 * 如果存在则返回索引位置,否则返回-1 8 * */ 9 String str = "We are the world"; 10 int index1 = str.indexOf(‘e‘); 11 int index2 = str.indexOf("e33"); 12 13 System.out.println("index1: " + index1); // size: 1 14 System.out.println("index2: " + index2); // size: -1 15 } 16 }
E:判断字符串首尾是否存在指定字符串
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 判断字符串首尾是否存在指定字符串 7 * 如果存在返回true,否则返回false 8 * */ 9 String str = "We are the world"; 10 11 if (str.startsWith("We")) { 12 System.out.println("We 在开头"); 13 } 14 15 if (str.endsWith("world")) { 16 System.out.println("world 在末尾"); 17 } 18 19 } 20 }
F:将字符串转换成字符数组
1 package com.mingri.chapter_02; 2 3 public class demo1 { 4 public static void main (String[] args) { 5 /* 6 * 将字符串转换成字符数组 7 * 8 * */ 9 String str = "We are the world"; 10 11 char[] charArr = str.toCharArray(); 12 for (int i = 0; i < charArr.length; i ++) { 13 System.out.println("数组第" + i + "个元素为:" + charArr[i]); 14 } 15 16 } 17 }
以上是关于Java基础语法 - 字符串的主要内容,如果未能解决你的问题,请参考以下文章