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 }

原文地址:https://www.cnblogs.com/CongZhang/p/9939609.html

时间: 2024-08-01 12:08:11

Java基础语法 - 字符串的相关文章

Java基础语法

Java的基础语法中包含字符集.标识符和关键字.变量和常量.语句.注释.运算符和表达式这些基本要素. 一.关键字 编程语言都有一些保留的单词,用于定义该语言,这些单词对于编译器有特殊含义,不能作为标识符使用: Java中的true.false.null这三个保留字,不能作为标识符使用,对于编译器有特殊含义: main是一个用于描述Java程序开始方法的特殊名称,它不是一个关键字: abstract 抽象 boolean 逻辑运算: 布尔 break 打破: 断开 byte 字节: case 例,

Java基础语法1

                         Java基础语法(1)知识点目录 1:关键字 (1)定义 (2)特点 (3)注意事项 2:标识符 (1)定义 (2)组成规则 (3)注意事项 (4)常见的命名规则(见名知意) A:包 单级包 多级包 B:类或者接口 一个单词 多个单词 C:方法或者变量 一个单词 多个单词 D:常量 全部大写 一个单词 多个单词 3:注释 (1)定义 (2)分类 A:单行注释 B:多行注释 C:文档注释 (3)注释的作用 4:常量 (1)定义 (2)分类 A:字面

黑马程序员——Java基础语法(一) --- 关键字、标识符、注释、常量和变量、运算符

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 本篇博文主要总结java的基础语法,主要的内容包括:关键字.标识符.注释.常量和变量.运算符几部分. 一.关键字 关键字是被Java语言赋予了特殊含义的单词.关键字中所有的字母都是小写. java中的关键字主要包括如下几部分: 1.用于定

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identifier; 或 DataType identifier = value; 其中,DataType是变量类型,如int/string/char/double/boolean等:identifier是变量名称,即标识符:value就是声明变量的值. 注: a.标识符由数字0-9.大小写字母.下划线.美元符号.人民币符号以及所有

Java基础语法(一)---关键字、常量、变量、运算符

Java基础语法(一)---关键字.常量.变量.运算符一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型: byte(1字节,最大值127) short(2字节,最大值为2^15-1) int(4字节,最大值为2^31-1) long(8字节,最大值为2^63-1) 浮点类型: float (单精度实数在内存中占32bit 有效数字为6~7位) double(双精度实数占内存单元为64bit 有效数字为15~1

第5天 Java基础语法

第5天 Java基础语法 今日内容介绍 方法 方法 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法. 在java中,方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序

Java基础语法(二)

目录 Java基础语法(二) 一.强类型语言 二.数据类型分类 1.基本数据类型 2.引用数据类型 三.基本类型转换 自动类型转换 强制类型转换 四.表达式类型的自动提升 Java基础语法(二) 承接上篇,谈到不同变量装载着不同数据类型的数据,那么Java支持的数据类型有哪些呢,本篇做一点小小的探究. 一.强类型语言 Java就是一种强类型的语言,包含着以下含义: 所有的变量必须在声明之后才能使用,不能用的不明不白或者用得很随意. 指定类型的变量只能结束类型与之匹配的值,很好理解,种瓜得瓜,种豆

Java基础语法(二)——数据类型扩展与运算符详解

一.前言 ? 上文我们讲解了有关java编程基础语法的变量与关键字的知识点,本文将主要对java基础语法中的运算符进行讲解. ? 在讲解语法之前我们先来讲一下真正的开发环境. 二.Java集成开发环境 2.1eclipse的使用方法 ? 之前我们在体验java编程或者写小的demo的时候,都是命名一个.java的源文件,在dos界面中编译和运行,但是这样给人的感觉并不友好,为了解决这一问题,一些大佬便开发了与各种语言对应的集成开发环境,其中包含文本编辑处理,自动编译,简化运行,随时进行代码调试.

java 基础语法

第一周接触java基础语法,上课听得头痛,还是半懂不懂,放学后讲的啥子都忘了. 这是老师给的周末作业: 1.输入长与宽计算长方形面积与周长.(用精度类型计算)2.输入一个学生三科成绩,计算平均分.3.输入int型市场价格,购买价格,计算差额,差额显示为单精度浮点型.4.42页第二,计算房贷那道题.5.输入一个学生成绩,学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示.6.题目:输入三个整数x,y,z,请把这三个数由小到大输出.程序分析:我们想办法把最小的数放到x