字符串

String 类

1.声明字符串

String str;

2.创建字符串

在Java语言中将字符创作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。

String类的构造方法如下:

String(char a[])

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表示截取字符串的长度。

char a[]={'s','t','u','d','e','n','t'}; String s=new String(a,2,4);

等价于 String s=new String("uden");

String(char [] value)

该构造方法可分配一个新的String对象,使其表示字符数组参数中所有元素连接的结果。

char a[]={'s','t','u','d','e','n','t'}; String s=new String(a);

String s=new String("student");

连接字符串

1.连接多个字符串

使用"+"运算符可实现连接多个字符串的功能。"+"运算符可以连接多个运算符并产生一个String对象。

public class Join {
	public static void main(String agrs[]) {
	String s1=new String("hello");
	String s2=new String("word");
	String s=s1+" "+s2;
	System.out.println(s);
	}
}

2.连接其他数据类型

字符串也可同其他基本类型进行连接。如果将字符串同这些数据类型进行连接,会将这些数据直接转换成字符串。

public class Join {                                      //创建类
	public static void main(String agrs[]) {             //主方法
		int booktime=4;                                  //声明的int型变量booktime
		float practice=2.5f;                             //声明的float型变量practice
		//将字符串与整型、浮点型变量相连接,并将结果输出
		System.out.println("我每天花费" + booktime + "小时看书;" +practice + "小时上机练习");
	}
}

获取字符串信息

str.length(); 获取字符串长

indexOf(String s) 返回参数字符串在指定字符串中首次出现的索引位置。当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回值是-1。

语法如下:

str.indexOf(substr)

lastIndexOf(String s) 该方法用于返回指定字符串最后一次出现的索引位置。

str.lastIndexOf(substr)

charAt() 返回指定索引出的字符

str.charAt(int index);

public class Join {                                      //创建类
	public static void main(String agrs[]) {             //主方法
		String str="hello word";                         //定义字符串str
		char mychar=str.charAt(6);                       //将字符串str中索引位置是6的字符返回
		System.out.println("字符串str中索引位置是6的字符为:"+mychar); //输出信息
}
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值