通过在paiza上学习,我掌握了Java方法的速查表
首先
初次见面!我是Yoshikawa,这将是我的第一次投稿!
在大学里,我听说了关于Paiza学习的介绍,于是产生了兴趣并开始了学习。
在学习过程中,我发现了一些我之前不知道的有用的Java方法,所以想写一篇文章来介绍它们。
如果有错误或需要补充的地方,请指出来。
目录
获取字符串a的长度
检查字符串a是否包含特定字符串s
提取字符串a中第n至第m个字符
将字符串a分割并将分割后的字符串存储为数组
将字符串a转换为数字
将数字i转换为字符串
计算数字a的绝对值
参考的页面
提取字符串a的长度
a.length()
无论是半角还是全角,都能够返回给您。
String str = "white";
String str2 = "白";
System.out.println(str.length()); // 5
System.out.println(str2.length()); // 1
请用中文改述以下句子,仅需要一种选择:
检查字符串a是否包含特定字符串s。
a.contains(s)
如果包含指定的字符串s,就返回true。
String str = "Hello";
String str2 = "Thanks";
System.out.println(str.contains("H")); // true
System.out.println(str2.contains("a")); // false
从字符串a中提取第n到第m个字符。
a.substring(n,m);
将字符串的第一个字符标记为0。
虽然写为(n, m),但实际上取出的是从n到m-1的范围内的字符串。
String msg = "こんにちはお元気ですか?";
System.out.println(msg.substring(5,11)); // お元気ですか
你好,你过得好吗?把”こんにちはお元気ですか?”视为第0个字符,”おは”是第5个字符,所以开始索引n是5。
“か”是第10个字符,所以结束索引m是11。
将字符串a分割,并将分割后的字符串存储为数组。
a.split(区切りたい文字列,分割後の要素数)
String str = "a,b,c,d,e";
String [] strArray = str.split(",");
for(int i = 0 ; i < strArray.length ; i ++) {
System.out.println(strArray[i]);
}
// a
// b
// c
// d
// e
将字符串a转换为数字
Integer.parseInt(a)
如果字符串的开头是0,则会进行“补零”操作来删除该开头的0。
String str = "123";
String str2 = "0567";
int n = Integer.parseInt(str);
int m = Integer.parseInt(str2);
System.out.println(n); // 123
System.out.println(m); // 567
将数值i转换成字符串。
Integer.toString(i)
int n = 123;
int m = 789;
String str = Integer.toString(n);
String str2 = Integer.toString(m);
System.out.println(str); // 123
System.out.println(str2); // 789
System.out.println(str + str2); // 123789 ←str,str2がint型だと912が出力される
求解数值a的绝对值
Math.abs(a)
如果要使用if语句来计算绝对值,那么这个代码适合那些想要减少代码长度的人。
int n = 234;
int m = -456;
System.out.println(Math.abs(n)); //234
System.out.println(Math.abs(m)); //456
我已经参考了这个页面。
感谢您在本次写作过程中提供以下页面作为参考。非常感谢。
【Java】使用length()和length函数获取字符串和数组的长度!
【速習Java】使用String的contains函数来判断是否包含字符串的方法
获取指定开始和结尾索引的子字符串
现役工程师解释Java中split的用法
在Java中进行数值和字符串转换并不需要特别强调
Let’s编程,获取绝对值