Java 如何检测最后一个字符
我有一个字符串,我想知道字符串中的最后一个字符是否为Java 如何检测最后一个字符,java,string,Java,String,我有一个字符串,我想知道字符串中的最后一个字符是否为# 示例: String test="test my String #"; 简单地说: if (test.endsWith("#")) 或者,如果你真的想手动操作(不是个好主意) 以下代码段应具有指导意义: String[] tests = { "asdf#", "#asdf", "sdf#f", "#", "", "asdf",
#
示例:
String test="test my String #";
简单地说:
if (test.endsWith("#"))
或者,如果你真的想手动操作(不是个好主意)
以下代码段应具有指导意义:
String[] tests = {
"asdf#",
"#asdf",
"sdf#f",
"#",
"",
"asdf",
};
String fmt = "%6s%12s%12s%12s%n";
System.out.format(fmt, "String", "startsWith", "endsWith", "contains");
for (String test : tests) {
System.out.format(fmt, test,
test.startsWith("#"),
test.endsWith("#"),
test.contains("#")
);
}
这张照片是:
String startsWith endsWith contains
asdf# false true true
#asdf true false true
sdf#f false false true
# true true true
false false false
asdf false false false
字符串API链接
-
- 测试此字符串是否以指定的前缀开头李>
-
- 测试此字符串是否以指定的后缀结尾李>
-
- 当且仅当此字符串包含指定的字符值序列时,返回
true
- 当且仅当此字符串包含指定的字符值序列时,返回
==
而不是。等于和b比较“#”
而不是“#”
@Johannes-是的,我认为我太快了,不能与他竞争:-/@sepp2k-是的,是一个打字错误,马上就修好了,你读得很快:)
String[] tests = {
"asdf#",
"#asdf",
"sdf#f",
"#",
"",
"asdf",
};
String fmt = "%6s%12s%12s%12s%n";
System.out.format(fmt, "String", "startsWith", "endsWith", "contains");
for (String test : tests) {
System.out.format(fmt, test,
test.startsWith("#"),
test.endsWith("#"),
test.contains("#")
);
}
String startsWith endsWith contains
asdf# false true true
#asdf true false true
sdf#f false false true
# true true true
false false false
asdf false false false