格尔木,youth-所有优秀背后,都是苦行僧般的自律

字符串在字面上是一系列字符。嘿,你说的是字符,不是Java中的原始数据类型吗?是的,所以在技术上,根本的Java字符串根本上是一个字符数组。

所以我上面的字凤霸全国txt符串“罗丝“可代表如下:

在本教程中慨叹人生的语句,你将学到-

  • 什么是弦乐?
  • 为什么要用Strings?
  • 字符串语法示例
  • 串级联
  • 重要的Java字符串办法

为什么要用孙文禹Strings?

处理人类言语是现代计算机科学的首要功能之一。

与数字对数学的重格尔木,youth-一切优异背面,都是苦行僧般的自律要性相似,言语符号对含义和决议计划也很重要。尽管计算机用户或许看不到它,但计算机在后台处理言语就像计算机相同精确和精确。协助对话框供给阐明。菜单供给挑选。数据显现言语的状况、过错和实时改动.

作为Java程序员,用于存储和处理言语的首要东西之一是String类。

字符串语法示例

现在,让咱们评论一些语法,究竟,咱们需求用Java代码来编写它,不是吗?

字符串是一个字符数组,表明为:


//String is an array of characters
char[] arrSample = {'R', 'O', 'S', 'E'};
Str圆锥体积ing strSample_1 = new String (arrSample);

在技术上,字符串在上面的示例中界说如下-

= new (argument);

现在,咱们一直不能将字符串写入数组;因而,咱们能够依照以下办法在Java中界说字符串:

//Representation of String
String strSample_2 = "ROSE";

从技术上讲,上述内容如下:

= ;

这个字符串类JAVA延展这个目标类。

字符串级联:

衔接是两个或多个字符串的衔接。

看看下面的图片-

咱们有两个字符串str1=“Rock”和str2=“Star”

假如咱们把这两个字符串相加,咱们就会得到一个成果:str3=“Rockstar”。

查看下面的代码片段,并解说履行字符串衔接的两个办法。

首先是运用“塔特字符串类的办法和第二种办法是运用算术“+”运算符。两个成果都是相同的输出。姜小淘

public class Sample_S沈夏飞tring{
public static void main(String[] args){
//String Concatenation君不见黄河之水天上来
String str1 = "Rock";
String s姑姑的英文tr2 = "Star";
//Method 1 : Using concat
String str3 = str1.concat(str2);
System.out.println(str3);
//Method 2 : Using "+" operator
String str4 = str1 + str2;
System.out.println(str4);
}
}

重要的Java字符串办法:

让咱们问Java String类几个问题,看看它是否能够答复它们;)

字符串“长度”办法

怎么承认给定字符串的长度?我供给了一个叫做“长度”的办法。将其用于查找长度所需的字符串。

public class Sa崔智友mple_String{
public static void main(String[] args){ //Our sample string for this tutorial
String str_Sample = "RockStar";
//Leng恋恋秀场th of a String
System.out.println("Length of String: " + str_Sample.length());}}

产出:

Length of String: 8

字符串“indexO格尔木,youth-一切优异背面,都是苦行僧般的自律f”办法

假如我知道长度,我怎么找到哪个字符在哪个方位?简而言之,我将怎么找到一个字符的索引?

您自己答复了,店员,有一个“indexOf”办法能够协助您承认指定的特定字符的方位。

public class Sample_String{
public static void main(String[]水下婚纱照 args){//Character at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));
//Index of a given character
System.out.println("Index of character 'S': " + str_Sample.indexOf('S'));}}

产出:

Character at position 5: t
Index of character 'S': 4

字符串“charat”办法

相似于上面的问题,给定索引,我怎么知道在那个方位的字格尔木,youth-一切优异背面,都是苦行僧般的自律符?

再简略一次!运用“Charat”办法,并供给需求查找其字符的索引。

public class Sample_String{
public static void main(String[] args){//C榆次天气预报haracter at position
String str_Sample = "RockStar";
System.out.println("Character at position 5: " + str_Sample.charAt(5));}}

产出:

Character a妙仁羽t position 5: t

字符串“比较”办法

是否要查看由某些办法生成的字符串是否等于要验证的字符串?怎么比较两个字符串?

运用“compareto”办法并指定要比较的字符串。

假如您不格尔木,youth-一切优异背面,都是苦行僧般的自律期望成果区别大小写,请运用“CompareToIgnoreCase”。

假如参数字符串与此字符串持平,则成果的值为0;假如此字符串按字典次序小于字符串参数,则值小于0;假如该字符串按字典次序大于字符串参数空腹血糖,则值大于0。

public class Sample_String{
public static void main(String[] args){//Compare to a String
String str_Sample = "RockStar";
System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
//Compare to - Ignore case
System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));}}

产出:

Compare To 'ROCKSTAR': -32
Compare To 'ROCKSTAR' - Case Ignored: 0

字符串“包括”办法

我部分知道字符串应该包括什么,怎么承认字符串是否包括我指定的字符序列?

运用“包括”办法并指定需求查看的字符。

报答千真万确当且仅当此字符串包括指定的char值序列。

public class Sample_String{
public static void main(String[] args){ //Check if String contains a sequence
String str_Sample = "RockStar";
System.out.println("Contains sequence 'tar': " + str_Sample.contains("tar"));}}

产出:

Contains sequence 'tar': true

字符串“endsWith”办法

怎么承认字符串芒果不能和什么一同吃是否以特定后缀结束?你又答复了。运用“endsWith”办法并在参数中指定后缀。

报答千真格尔木,youth-一切优异背面,都是苦行僧般的自律万确假如由参数表明的字符序列是由此目标表安平便民网示的字符序列的后缀。

public class Sample_String{
public static void main(String[] args){ //C肉Hheck if ends with a particular sequence
String str_Sample = "RockStar";
System.out.println("EndsWith characte蛋饺r 'r': " + str_Sample.endsWith("r"));}}

产出:

EndsWith character 'r': true

字符串“replaceAll”&“replaceFirst”办法

我想在几个当地修正我的字符串并替换字符串的几个部分?

Java字符串替换、replaceAll和replaceFirst办法。能够在参数中指定要替换的字符串的部分和替换字符串。public class Sample_String{
public static void main(String[] args){//Repl格尔木,youth-一切优异背面,都是苦行僧般的自律ace Rock with the word Duke
String str_Sample = "RockStar";
System.out.println("Replace 'Rock' with 'Duke': " + str_Sample.replace("Rock", "Duke"));}}

产出:

Replace 'Rock' with 'Duke': DukeStar

String Java“tolowercase”&Java“touppercase”办法

我想用小写仍是大写显现我的整个字符串?

只需对需求转化的字符串运用“toLowercase()”或“ToUpperCase()”办法即可。

public class Sa太湖字迷mple_String{
public static void main(String[] args){//Convert to LowerCase
String str_Sample = "RockStar";
System.out.println("Convert to LowerCase: " + str_Sample.toLowerCase());
//Convert to UpperCase
System.out.println("Convert to UpperCase: " + str_Sample.toUpperCase());}}

产出:

Convert to LowerCase: rockstar
Convert to UpperCase: ROCKSTAR

留意的关键:

  • 字符串是最终一个类。也便是说,一旦发明了价值,就不能改动。因而,字符串目标称为不可变。
  • Java虚拟机(JVM)创立一个内存方位,特别是关于字符串,称为字符串常量池..这便是为什么字符串能够在没有“new”关键字的情况下被初始化。
  • 字符串类String层次结构..可是没有必要导入这个类。Java渠道主动供给它们。
  • 引证能够重写,但不会删去内容。;即,假如

字符串H1=“Hello”;

H1=“hello”+“world”;

然后“Hello”字符串不会被删去。它仅仅失去了手柄。

  • 多引证能够用于相同的字符串,但发生在同一个当地;即,假如

字符串H1=“Hello”;

字符串h2=“hello”;

字符串h3=“hello”;

然后,在内存中只创立一个字符串“hello”的池,其间包括3个引证-h1、h2、h3。

  • 假如数字在“中引证。然后它变成字符串不再是一个数字了。这意味着假如

字符串S1=“数字是:”+“123”+“456”;

体系。走出.println(S1);

然后打印:号码是:123456。

假如初始化如下:

字符串S1=“格尔木,youth-一切优异背面,都是苦行僧般的自律数字是:”+(123+456);

体系。走出.println(S1);

然后,它将打印:号码是:579,这便是一切的字符串!

想了解更多JAVA仅仅,记住重视小编哦!

 关键词: