Java初步语法(6)之字符串(1)

字符串

声明字符串:

字符串必须包含在一对双引号(“ ”)之内。

可以通过以下语法格式来声明字符串:

     string str;

string:指定该变量为字符串类型。

str。任意有效的标识符,表示变量的名称。

生命字符串变量s示例代码如下:

String s;

注意: 在Java中(“ “)包围的都是字符串,不能作为其他数据类型使用。如”1+2“的输出结果不能是3.

声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误“;

创建字符串:

在Java语言中将字符串作为对象来管理,因此可以像创建其他类的对象来创建字符串对象。而创建对象要使类的构造方法。string类的常用构成方法如下。

(1) String(char a[]) 用一个字符数组a创建String对象:

(2) 当然将数组中的所有元素连接成一个对象也是如此

示例代码如下:

char a[]={‘g’,’o’,‘o’,’d‘};

String s=new String(a);

同时也等价于

String s=new String(“good”)

String(char a[],int offset,int length)
提取字符数组a的一部分创建一个字符串对象,参数offset表示开始截取字符串的位置,length表示截取字符串的长度。

引用字符常量来创建字符变量。

String =str1,str2;

str1=“string1”;

str2=“string2”;

连接字符串:

对于已经声明的字符串,可以对其进行相应的操作,连接字符串操作中较为简单的一种。可以对多个字符串进行连接,也可以是字符串与其他数据类型进行连接。

使用“+”运算符可以实现连接多个字符串的功能。

实例如下:

public class gess {



    public
static void main(String[] args) {

          String
s1=new String("hello");

          String
s2=new String("world");

          String
 s=s1+" "+s2;

          System.out.println(""+s);

   }

注意:Java中一句相连的字符串不能分开在两行写,但是可以用“+”换行。

连接其他数据类型:

字符串也可以同其他基本数据类型进行连接,原理是把其他类型的数据转化成字符串。

实例代码如下:

public class gess {



   public
static void main(String[] args) {

          int
teammate=4;

          float
Rtime=34.5f;

          System.out.println("混分巨兽石头人喊"+teammate+"个队友中路来团,大招还剩"+Rtime+"s!");

   }

   }

注意:只要是“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转换成字符串形式,所以应谨慎的将其转换成字符串形式,然后参与连接。

获取字符串长度:

使用String类的length()方法可获取声明字符串对象的长度。

语法如下:

str.length();

其中,str为字符串对象。代码实例如下:

String str=“We are family”;

int size=str.length();//输出结果为15;返回结果包括字符间的空格。

字符串查找:

String类有两种查找字符串的方法,即indexOf()和lastIndexOf()方法,这两种方法都允许在字符串中搜索指定条件的字符或者字符串。indexOf()返回的是搜索的字符或字符首次出现的位置,而另一种则是返回搜索的字符最后出现的位置。

indexOf(substr)

str:任意字符对象。

substr:要搜索的字符串。

 String str=”we  are student”;

int
size=str.indexOf(“a”);

在计算机中String是用数组表示的。

lastIndexOf()与上方语法相同。

如果(“”)中什么都没有(空格也算),则此查找方式和用length()方法返回值相同

public class gess {



  public static void main(String[] args) {

  String str="we are famliy";

  int size=str.lastIndexOf("");

  System.out.println(""+size);

  System.out.println(""+str.length());

}

}

获取指定索引位置的字符;

使用charAt()方法可将指定索引处的字符返回。语法如下:

str.charAt(int  index)

str:任意字符串

index:整型值,用于指定要学习字符的下标。

 public class gess {



 public static void main(String[] args) {

  String str="hello world";

  char a=str.charAt(6);

  System.out.println(""+a);

  

 }

}

猜你喜欢

转载自blog.csdn.net/kuu_ga/article/details/107747909