Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
0e610f7a
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
10 个月 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0e610f7a
编写于
10月 13, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-10-13 17:31:45
上级
5ed4bbce
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
60 addition
and
59 deletion
+60
-59
docs/java-string/37.md
docs/java-string/37.md
+4
-4
docs/java-string/38.md
docs/java-string/38.md
+4
-4
docs/java-string/40.md
docs/java-string/40.md
+11
-10
docs/java-string/41.md
docs/java-string/41.md
+10
-10
docs/java-string/42.md
docs/java-string/42.md
+2
-2
docs/java-string/43.md
docs/java-string/43.md
+6
-6
docs/java-string/45.md
docs/java-string/45.md
+9
-9
docs/java-string/47.md
docs/java-string/47.md
+9
-9
docs/java-string/48.md
docs/java-string/48.md
+5
-5
未找到文件。
docs/java-string/37.md
浏览文件 @
0e610f7a
# Java -
String toCharArray()方法示例
# Java -
`String toCharArray()`方法
> 原文: [https://beginnersbook.com/2013/12/java-string-tochararray-method-example/](https://beginnersbook.com/2013/12/java-string-tochararray-method-example/)
方法
`toCharArray()`
在将
String 转换为字符序列后返回字符的
`Array`
。返回的数组长度等于 String 的长度,Array 中的字符序列与 String
中的字符序列匹配。
方法
`toCharArray()`
在将
`String`
转换为字符序列后返回字符的
`Array`
。返回的数组长度等于
`String`
的长度,
`Array`
中的字符序列与
`String`
中的字符序列匹配。
```
java
public
char
[]
toCharArray
()
```
### 示例:
toCharArray()
方法
### 示例:
`toCharArray()`
方法
在这个例子中,我们使用
toCharArray()方法将 String 转换为 chars
数组。
在这个例子中,我们使用
`toCharArray()`
方法将
`String`
转换为
`char`
数组。
```
java
public
class
CharArrayExample
{
...
...
docs/java-string/38.md
浏览文件 @
0e610f7a
# Java -
String copyValueOf()方法示例
# Java -
`String copyValueOf()`方法
> 原文: [https://beginnersbook.com/2013/12/java-string-copyvalueof-method-example/](https://beginnersbook.com/2013/12/java-string-copyvalueof-method-example/)
方法
`copyValueOf()`
用于将字符数组复制到
`String`
。这里需要注意的是,此方法不会将内容附加到
String
中,而是将现有的字符串值替换为数组的字符序列。
方法
`copyValueOf()`
用于将字符数组复制到
`String`
。这里需要注意的是,此方法不会将内容附加到
`String`
中,而是将现有的字符串值替换为数组的字符序列。
它有两个变种:
1)
`static copyValueOf(char[] data)`
:它将整个数组(数据)复制到字符串。
2)
`static String copyValueOf(char[] data, int offset, int count)`
:它使用指定的偏移量和计数值仅将指定的字符复制到字符串。
offset 是需要复制字符的初始索引,count 是要复制的字符数。对于例如 offset 2 和 count 3 将被解释为:只有 3 个字符的数组从第 2 个索引开始(第 3 个位置作为索引从 0 开始)应该被复制到相关的 String
。
2)
`static String copyValueOf(char[] data, int offset, int count)`
:它使用指定的偏移量和计数值仅将指定的字符复制到字符串。
`offset`
是需要复制字符的初始索引,
`count`
是要复制的字符数。对于例如
`offset`
2 和
`count`
3 将被解释为:数组从第 2 个索引开始的仅仅 3 个字符(第 3 个位置因为索引从 0 开始)应该被复制到相关的
`String`
。
### 例
在这个例子中,我们有两个字符串
str1
&
str2 和一个名为 data
的字符数组。我们使用方法
`copyValueOf()`
的变体将数组复制到字符串。
在这个例子中,我们有两个字符串
`str1`
和
`str2`
和一个名为
`data`
的字符数组。我们使用方法
`copyValueOf()`
的变体将数组复制到字符串。
```
java
public
class
CopyValueOfExample
{
...
...
docs/java-string/40.md
浏览文件 @
0e610f7a
# Java -
String getChars()方法示例
# Java -
`String getChars()`方法
> 原文: [https://beginnersbook.com/2013/12/java-string-getchars-method-example/](https://beginnersbook.com/2013/12/java-string-getchars-method-example/)
...
...
@@ -10,18 +10,19 @@ public void getChars(int srcBegin, int srcEnd, char[] dest, int destBegin)
**参数说明:**
**srcBegin**
- 要复制的字符串中第一个字符的索引。
**srcEnd**
- 要复制的字符串中最后一个字符后的索引。
**dest**
- 目标字符数组,其中 String
中的字符被复制。
**destBegin**
- 数组中的索引,从字符将被推入数组开始。
`srcBegin`
- 要复制的字符串中第一个字符的索引。
`srcEnd`
- 要复制的字符串中最后一个字符后的索引。
`dest`
- 目标字符数组,其中
`String`
中的字符被复制。
`destBegin`
- 数组中的索引,从字符将被推入数组开始。
抛出 IndexOutOfBoundsException - 如果出现以下任何一种情况:
(
`srcBegin<0`
)srcBegin 小于零。 (srcBegin
>
srcEnd)srcBegin 大于 srcEnd。
(
`srcEnd > length of string`
)srcEnd 大于此字符串的长度。
(
`destBegin<0`
)
`destBegin`
为阴性。
抛出
`IndexOutOfBoundsException`
- 如果出现以下任何一种情况:
(
`srcBegin < 0`
)
`srcBegin`
小于零。
(
`srcBegin > srcEnd`
)
`srcBegin`
大于
`srcEnd`
。
(
`srcEnd > string.length`
)
`srcEnd`
大于此字符串的长度。
(
`destBegin < 0`
)
`destBegin`
为负。
`dstBegin+(srcEnd-srcBegin)`
大于
`dest.length`
。
### 示例:
getChars()
方法
### 示例:
`getChars()`
方法
```
java
public
class
GetCharsExample
{
...
...
docs/java-string/41.md
浏览文件 @
0e610f7a
# Java
String valueOf()方法用示例解释
# Java
`String valueOf()`方法
> 原文: [https://beginnersbook.com/2017/10/java-string-valueof-method/](https://beginnersbook.com/2017/10/java-string-valueof-method/)
**Java String valueOf()**
方法返回 boolean,char,char 数组,int,long,float 和 double 参数的 String
表示形式。对于每种类型的参数,我们有不同版本的此方法。
Java
`String valueOf()`
方法返回
`boolean`
,
`char`
,
`char`
数组,
`int`
,
`long`
,
`float`
和
`double`
参数的
`String`
表示形式。对于每种类型的参数,我们有不同版本的此方法。
## java 字符串
valueOf()
方法的不同变体
## java 字符串
`valueOf()`
方法的不同变体
```
java
public
static
String
valueOf
(
boolean
b
):
Used
for
converting
boolean
value
to
a
String
...
...
@@ -15,9 +15,9 @@ public static String valueOf(float f): float to String
public
static
String
valueOf
(
double
d
):
double
to
String
```
## Java
String valueOf()
简单示例
## Java
`String valueOf()`
简单示例
让我们举一个简单的例子来理解这种方法的用法。在这个例子中,我们将
double nines 连接到给定值的末尾。给定的值是一个整数,为了在整数的末尾附加 99,我们必须首先将给定的整数转换为字符串。我们使用 valueOf()方法将
`number`
转换为等效字符串
`str`
,然后我们
[
将
](
https://beginnersbook.com/2013/12/java-string-concat-method-example/
)
连接到转换字符串末尾的 99
。
让我们举一个简单的例子来理解这种方法的用法。在这个例子中,我们将
`double nines`
连接到给定值的末尾。给定的值是一个整数,为了在整数的末尾附加 99,我们必须首先将给定的整数转换为字符串。我们使用
`valueOf()`
方法将
`number`
转换为等效字符串
`str`
,然后我们将 99 转换并
[
连接
](
https://beginnersbook.com/2013/12/java-string-concat-method-example/
)
到字符串末尾
。
```
java
public
class
JavaExample
{
...
...
@@ -33,9 +33,9 @@ public class JavaExample{
![
java string valueof method example
](
img/2a7237ecf9775237734a2ab24fd7b615.jpg
)
## 方法
valueOf()
示例 2
## 方法
`valueOf()`
示例 2
在此示例中,我们使用
valueOf()
方法将数组转换为字符串。
在此示例中,我们使用
`valueOf()`
方法将数组转换为字符串。
```
java
public
class
JavaExample
{
...
...
@@ -51,9 +51,9 @@ public class JavaExample{
![
String valueOf() method in Java Example
](
img/bcb730865d052a7a3f2c234d777148c4.jpg
)
## Java
String valueOf()
示例
## Java
`String valueOf()`
示例
让我们举个例子,我们使用了
valueOf()方法的所有变体。在这个例子中,我们使用 valueOf()方法将 integer,float,long,double,char 和 char 数组转换为 String
。
让我们举个例子,我们使用了
`valueOf()`
方法的所有变体。在这个例子中,我们使用
`valueOf()`
方法将
`int`
,
`float`
,
`long`
,
`double`
,
`char`
和
`char`
数组转换为
`String`
。
```
java
public
class
Example
{
...
...
@@ -103,4 +103,4 @@ A
abc
```
**参考:**
[
String valueOf()方法 - JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#valueOf(boolean
)
)
\ No newline at end of file
**参考:**
[
`String valueOf()`方法 - JavaDoc
](
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#valueOf(boolean
)
)
\ No newline at end of file
docs/java-string/42.md
浏览文件 @
0e610f7a
# Java -
String contentEquals()方法示例
# Java -
`String contentEquals()`方法
> 原文: [https://beginnersbook.com/2013/12/java-string-contentequals-method-example/](https://beginnersbook.com/2013/12/java-string-contentequals-method-example/)
方法
`contentEquals()`
将
`String`
与
`String Buffer`
进行比较并返回一个布尔值。如果
String 与 String 缓冲区匹配,则返回 true,否则返回 false
。
方法
`contentEquals()`
将
`String`
与
`String Buffer`
进行比较并返回一个布尔值。如果
`String`
与
`String`
缓冲区匹配,则返回
`true`
,否则返回
`false`
。
`boolean contentEquals(StringBuffer sb)`
...
...
docs/java-string/43.md
浏览文件 @
0e610f7a
# Java -
String regionMatches()
方法示例
# Java -
`String regionMatches()`
方法示例
> 原文: [https://beginnersbook.com/2013/12/java-string-regionmatches-method-example/](https://beginnersbook.com/2013/12/java-string-regionmatches-method-example/)
方法
`regionMatches()`
测试两个字符串是否相等。使用此方法,我们可以将输入
String 的子字符串与指定 String
的子字符串进行比较。
方法
`regionMatches()`
测试两个字符串是否相等。使用此方法,我们可以将输入
`String`
的子字符串与指定
`String`
的子字符串进行比较。
两种变体:
`public boolean regionMatches(int toffset, String other, int ooffset, int len)`
:区分大小写的测试。
`public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)`
:可以选择考虑或忽略
此案例
。
`public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)`
:可以选择考虑或忽略
大小写
。
**参数说明:**
`ignoreCase`
- 如果为
true
,则在比较字符时忽略大小写。
`ignoreCase`
- 如果为
`true`
,则在比较字符时忽略大小写。
`toffset`
- 此字符串中子区域的起始偏移量。
`other`
- 字符串参数。
`ooffset`
- 字符串参数中子区域的起始偏移量。
`len`
- 要比较的字符数。
### 示例:
regionMatches()
方法
### 示例:
`regionMatches()`
方法
```
java
public
class
RegionMatchesExample
{
...
...
@@ -47,4 +47,4 @@ Result of Test3: true
#### 参考:
[
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#regionMatches(int,java.lang.String,int,int)
](
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#regionMatches(int,
java.lang.String, int, int))
\ No newline at end of file
[
`regionMatches(int,java.lang.String,int,int)`
](
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#regionMatches(int,
java.lang.String, int, int))
\ No newline at end of file
docs/java-string/45.md
浏览文件 @
0e610f7a
# Java -
String getBytes()方法示例
# Java -
`String getBytes()`方法
> 原文: [https://beginnersbook.com/2013/12/java-string-getbytes-method-example/](https://beginnersbook.com/2013/12/java-string-getbytes-method-example/)
`getBytes()`
方法将给定的
`String`
编码为字节序列并返回字节数组。该方法可以以下两种方式使用:
`public byte[] getBytes(String charsetName)`
:使用指定的字符集将
`String`
编码为字节序列,并返回这些字节的数组。抛出
[
`UnsupportedEncodingException`
](
https://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html
"class in java.io"
)
- 如果不支持指定的字符集。
`public byte[] getBytes()`
:它使用默认的
charset 方法对 String
进行编码。
`public byte[] getBytes(String charsetName)`
:使用指定的字符集将
`String`
编码为字节序列,并返回这些字节的数组。抛出
[
`UnsupportedEncodingException`
](
https://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html
)
- 如果不支持指定的字符集。
`public byte[] getBytes()`
:它使用默认的
`charset`
对
`String`
进行编码。
### 示例:
getBytes()
方法
### 示例:
`getBytes()`
方法
```
java
import
java.io.*
;
...
...
@@ -45,15 +45,15 @@ UTF-16 Charset encoding:-2-10720101010801080111
UTF
-
16
BE
Charset
encoding:
0720101010
801080111
```
在上面的例子中,我们使用
charset
`UTF -16`
和
`UTF - 16BE`
进行了编码,还有许多其他标准字符集,如:
在上面的例子中,我们使用
字符集
`UTF -16`
和
`UTF - 16BE`
进行了编码,还有许多其他标准字符集,如:
*
`US-ASCII`
:七位 ASCII,
a.k.a。ISO646-US,a.k.a。
Unicode 字符集的 Basic Latin 块
*
`ISO-8859-1`
:ISO 拉丁字母第 1 号,
a.k.a。
ISO-LATIN-1
*
`US-ASCII`
:七位 ASCII,
又称 ISO646-US,又称
Unicode 字符集的 Basic Latin 块
*
`ISO-8859-1`
:ISO 拉丁字母第 1 号,
又称
ISO-LATIN-1
*
`UTF-8`
:8 位 UCS 转换格式
*
`UTF-16BE`
:16 位 UCS 转换格式,大端字节顺序
*
`UTF-16LE`
:16 位 UCS 转换格式,小端字节顺序
*
`UTF-16`
:16 位 UCS 转换格式,
由可选字节顺序标记标识的字节顺序
。
*
`UTF-16`
:16 位 UCS 转换格式,
字节顺序由可选字节顺序标记标识
。
#### 参考:
[
http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html
](
https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html
)
\ No newline at end of file
[
`Charset`
](
https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html
)
\ No newline at end of file
docs/java-string/47.md
浏览文件 @
0e610f7a
# Java
String length()带示例的
方法
# Java
`String length()`
方法
> 原文: [https://beginnersbook.com/2013/12/java-string-length-method-example/](https://beginnersbook.com/2013/12/java-string-length-method-example/)
**Java String length()方法**
用于查找 String 的长度。此方法计算 String
中包含空格的字符数,并返回计数。
Java
`String length()`
方法用于查找
`String`
的长度。此方法计算
`String`
中包含空格的字符数,并返回计数。
## Java
String length()
方法
## Java
`String length()`
方法
```
java
int
length
()
...
...
@@ -12,9 +12,9 @@ int length()
此方法返回一个整数,表示给定字符串(包括空格)中的字符数(长度)。
**字符串长度限制:**
字符串可以具有的最大长度为:
2
<
sup
>
31
<
/sup
>
-1
。
**字符串长度限制:**
字符串可以具有的最大长度为:
`2 ** 31 - 1`
。
## Java
String length()
方法示例
## Java
`String length()`
方法示例
在这个例子中,我们有三个不同的字符串,我们使用
`length()`
方法找出它们的长度
...
...
@@ -39,13 +39,13 @@ Length of str2:9
Length
of
str3:
13
```
## Java
String length()方法计算没有空格的 String
的长度
## Java
`String length()`方法计算没有空格的`String`
的长度
正如我们在上面的例子中已经看到的那样,这个方法在计算给定字符串中的字符数时计算空格。如果您只想计算字符串中除
白色空格
之外的字符数,那么您可以使用
[
字符串替换方法
](
https://beginnersbook.com/2013/12/java-string-replace-replacefirst-replaceall-method-examples/
)
来完成此操作,如下例所示。
正如我们在上面的例子中已经看到的那样,这个方法在计算给定字符串中的字符数时计算空格。如果您只想计算字符串中除
空白字符
之外的字符数,那么您可以使用
[
字符串替换方法
](
https://beginnersbook.com/2013/12/java-string-replace-replacefirst-replaceall-method-examples/
)
来完成此操作,如下例所示。
这里我们使用
replace 方法省略给定 String 中的空格,然后在其上使用
**length()方法**
。
这里我们使用
`replace`
方法省略给定
`String`
中的空格,然后在其上使用
`length()`
方法
。
在这里,我们使用
replace()方法替换所有空格(删除它们),然后在更新的字符串上使用 length
方法。
在这里,我们使用
`replace()`
方法替换所有空格(删除它们),然后在更新的字符串上使用
`length`
方法。
```
java
public
class
JavaExample
{
...
...
docs/java-string/48.md
浏览文件 @
0e610f7a
# Java -
String matches()
方法示例
# Java -
`String matches()`
方法示例
> 原文: [https://beginnersbook.com/2013/12/java-string-matches-method-example/](https://beginnersbook.com/2013/12/java-string-matches-method-example/)
方法
`matches()`
检查
String 是否与指定的
[
正则表达式
](
https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#sum
)
匹配。如果 String 适合指定的正则表达式,则此方法返回 true,否则返回 false
。以下是该方法的语法:
方法
`matches()`
检查
`String`
是否与指定的
[
正则表达式
](
https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#sum
)
匹配。如果
`String`
适合指定的正则表达式,则此方法返回
`true`
,否则返回
`false`
。以下是该方法的语法:
```
java
public
boolean
matches
(
String
regex
)
```
它会抛出
[
`PatternSyntaxException`
](
https://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html
"class in java.util.regex"
)
- 如果指定的正则表达式无效。
它会抛出
[
`PatternSyntaxException`
](
https://docs.oracle.com/javase/7/docs/api/java/util/regex/PatternSyntaxException.html
)
- 如果指定的正则表达式无效。
### 示例:
matches()
方法
### 示例:
`matches()`
方法
在这个例子中,我们有一个
String 和三个正则表达式。我们使用
`matches()`
方法将正则表达式(regex)与输入 String
进行匹配。
在这个例子中,我们有一个
`String`
和三个正则表达式。我们使用
`matches()`
方法将正则表达式(regex)与输入
`String`
进行匹配。
```
java
public
class
MatchesExample
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录