String概述 String类的特点 字符串不可改变、它的值在创建后不可更改 虽然值不可改变、但是值可以被共享使用 String类常见构造方法 public String() // 创建一个空白字符串对象,不含任何内容 public String(char[] chs) // 根据字符数组的内容, ...
分类:
其他好文 时间:
2020-07-21 22:46:45
阅读次数:
82
05. 替换空格 题意:面试题05. 替换空格 思路:题目要求将空格字符‘ ’替换为‘20%’,即将一个字符替换为三个。我们可以先遍历一遍字符串,统计出字符串中空格的个数count,根据这个数字可以计算出: \[ 替换之后字串的长度 = 原字串长度 + 2 * count \] 然后从后向前,依次将 ...
分类:
其他好文 时间:
2020-07-19 23:18:00
阅读次数:
76
给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。 然而,两个相同种类的任务之间必须有长度为 n ...
分类:
其他好文 时间:
2020-07-16 00:13:43
阅读次数:
73
1. String类概述 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包! 2. String类的特 ...
分类:
其他好文 时间:
2020-07-16 00:08:46
阅读次数:
65
public class StringAPIDemo1 { public static void main(String[] args) { String str = "HELLO"; char c[] = str.toCharArray(); // 将字符串变为字符数组 for (int i = ...
分类:
编程语言 时间:
2020-07-13 15:21:37
阅读次数:
57
1.字符数组由若干元素组成,每个元素中放一个字符,而字符指针变量存放的是地址(字符串第一个字符的地址),绝不是将字符串放到字符指针变量中。 2.赋值方式:可以对字符指针变量赋值,但不能对数组名赋值,可以采用以下方式对字符指针变量赋值: char *a; a = "I love China"; 不能用 ...
分类:
编程语言 时间:
2020-07-12 18:29:34
阅读次数:
68
C语言中,其实是使用字符数组来模拟字符串的,如果一个字符数组以\0为结束符的话,那么这个字符数组就是C语言中合法的字符串了。一个字符数组是不是字符串的标准就是是否以\0来作为结束标志。 在C语言中是找不到一个数据类型来单独描述字符串的,要么就通过字符数组,要么就通过char*指针。 为了兼容C语言, ...
分类:
其他好文 时间:
2020-07-07 09:22:28
阅读次数:
75
Java又不是C++,什么时候字符数组等于字符串了(对这句话我不负责任)? 而常量池中的字符串,只有变量名不同是可以用双等号判断是否相等的,内存都是常量池中的字符串。 但是new出来的字符串,只能用equals,用双等号是不相等的,因为是两个内存对象。 String的equals首先判断比较的对象是 ...
分类:
其他好文 时间:
2020-07-06 16:03:00
阅读次数:
52
转换流的使用 1.转换流涉及到的类:属于字符流InputStreamReader:将一个字节的输入流转换为字符的输入流解码:字节、字节数组 >字符数组、字符串 OutputStreamWriter:将一个字符的输出流转换为字节的输出流编码:字符数组、字符串 > 字节、字节数组 说明:编码决定了解码的 ...
分类:
编程语言 时间:
2020-06-26 21:53:59
阅读次数:
82
String、StringBuffer、StringBuilder 可变性: String类使用 final 关键字修饰的字符数组保存字符串,所以String对象是不可变的 StringBuffer和StringBuilder都继承自AbstractStringBuilder类,在AbstractS ...
分类:
其他好文 时间:
2020-06-26 14:46:34
阅读次数:
49