在Java中,从字符串中获取子字符串直到字符c,可以使用以下方法:
substring
和 indexOf
方法:String str = "Hello, World!";
char c = ',';
int index = str.indexOf(c);
String subString = str.substring(0, index);
System.out.println(subString); // 输出:Hello
split
方法:String str = "Hello, World!";
char c = ',';
String[] parts = str.split(String.valueOf(c), 2);
String subString = parts[0];
System.out.println(subString); // 输出:Hello
Pattern
和 Matcher
类:String str = "Hello, World!";
char c = ',';
Pattern pattern = Pattern.compile(String.valueOf(c));
Matcher matcher = pattern.matcher(str);
String subString = matcher.replaceFirst("");
System.out.println(subString); // 输出:Hello
在这些方法中,我们首先定义了一个字符串 str
和一个字符 c
。然后,我们使用不同的方法从字符串中获取子字符串,直到字符 c
。最后,我们打印出子字符串的结果。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云