java字符串基础详解

字符串的输入
用Scanner 类的方法  nextLine()。关键代码如下:
String ss;
Scanner sc = new Scanner(System.in);
ss = sc.nextLine();

字符串中字符的获取
方法(1):用 ss.charAt(k) 获取字符串ss中索引号为k的字符。(字符串中首字符的索引号为0)

String ss = "Hello, world!";  
// 获取第一个字符  
char firstChar = ss.charAt(0);  
System.out.println(firstChar);  // 输出: H  
  
// 注意:在Java中,字符串索引也是从0开始的。


方法(2):用ss.toCharArray()将字符串转换为字符数组,然后获取数组的每个元素。

字符串的长度
字符串中的字符个数,可用字符串的length()方法获取,即
ss.length()

格式化输出
 System.out.printf("%4d",m);
 用printf()方法可实现格式化输出,
 比如,设m的值为5,以上语句的输出结果是:
    5

字符串输出

  • System.out.println(String x):打印字符串x后跟一个换行符。
  • System.out.print(String x):打印字符串x但不换行。

下面是一些示例:

示例1:使用println


	public class Main { 

	public static void main(String[] args) { 

	String str = "Hello, world!"; 

	System.out.println(str); // 输出: Hello, world! 后跟一个换行 

	} 

	}

示例2:使用print

public class Main { 
public static void main(String[] args) { 
String firstName = "John"; 
String lastName = "Doe"; 
System.out.print(firstName + " "); // 输出: John 
System.out.print(lastName + "."); // 输出: Doe.(注意没有换行,紧跟在John后面) 
} 
}


在这个例子中,System.out.print()方法被用来输出firstNamelastName,它们之间没有换行符,因此它们会连续输出在同一行上。

示例3:组合使用printlnprint


	public class Main { 

	public static void main(String[] args) { 

	String greeting = "Hello, "; 

	String name = "Alice"; 

	System.out.print(greeting); // 输出: Hello, 

	System.out.println(name + "!"); // 输出: Alice! 后跟一个换行 

	} 

	}

在这个例子中,System.out.print()用于输出问候语greeting,而System.out.println()用于输出名字name后跟一个感叹号和换行符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值