Example
Return the first character (0) of a string:
返回字符串的第一个字符(0):
String myStr = "Hello";
char result = myStr.charAt(0);
System.out.println(result); // H
原创...大约 2 分钟
Return the first character (0) of a string:
返回字符串的第一个字符(0):
String myStr = "Hello";
char result = myStr.charAt(0);
System.out.println(result); // H
Find out if a string contains a sequence of characters:
找出一个字符串是否包含一个字符序列:
String myStr = "Hello";
System.out.println(myStr.contains("Hel")); // true
System.out.println(myStr.contains("e")); // true
System.out.println(myStr.contains("Hi")); // false
trim() 方法用于删除字符串的头尾空白符。
public String trim()
删除头尾空白符的字符串。
public class Test {
public static void main(String args[]) {
String Str = new String(" www.bornforthis.cn ");
System.out.print("原始值 :");
System.out.println(Str);
System.out.print("删除头尾空白 :");
System.out.println(Str.trim());
}
}
你好,我是悦创。
调用静态方法一般格式如下:类名.方法()
// 应为静态方法属于类本身,在同一个类中可以直接调用 方法()
调用非静态方法格式:对象名.方法()
一个小 demo 方便理解
package me;
public class Book {
public void info() { //定义一个方法
String name = "英语"; //局部变量
System.out.println(name);
}
public static void me(){
String name = "数学";
System.out.println(name);
}
public static void main(String[] args) {
Book book = new Book();
book.info(); //非静态方法调用 对象名.方法()
Book.me(); //静态方法调用 类名.方法()
// me(); //当然可以直接使用 因为静态是Book类共享的
}
}
直接上代码:
import java.util.Scanner;
/**
* @author AI悦创
* @version 1.0
*/
// 无判断实现指定菱形
public class part3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int layer;
do {
System.out.print("请输入菱形层数(奇数):");
layer = scanner.nextInt();
} while (layer%2 == 0);
System.out.print("请输入每行菱形个数:");
int number = scanner.nextInt();
for (int i = 1; i < layer/2 + 2; i++) {
for (int j = 0; j < number; j++) {
for (int k = 0; k < 1; k++) {
System.out.print(" ");
}
for (int k = 0; k < layer/2 +1-i; k++) {
System.out.print(" ");
}
for (int k = 0; k < 2*i-1; k++) {
System.out.print("*");
}
for (int k = 0; k < layer-i; k++) {
System.out.print(" ");
}
}
System.out.println("");
}
for (int i = layer/2 + 1; i > 1 ; i--) {
for (int j = 0; j < number; j++) {
for (int k = 0; k < 2; k++) {
System.out.print(" ");
}
for (int k = 0; k < layer/2 +1-i; k++) {
System.out.print(" ");
}
for (int k = 0; k < 2*i-3; k++) {
System.out.print("*");
}
for (int k = 0; k < layer-i+1; k++) {
System.out.print(" ");
}
}
System.out.println("");
}
}
}
parseXxx(String str)
静态方法用于将字符串转换成基本类型。(注意:如果字符串不是数值型字符串,转换将导致一个运行时错误。)String s = "123";
byte b = Byte.parseByte(s);
short t = Short.parseShort(s);
int i = Integer.parseInt(s);
long l = Long.parseLong(s);
float f = Float.parseFloat(s);
double d = Double.parseDouble(s);
boolean bo = Boolean.parseBoolean(s);
你好,我是悦创。
一个小姐姐拿着一个 switch 的选择题来问我。
之所以这么笃定地回答这个问题,并不是我知道其中原理,而是之前在一个群里,有人问了同类型的问题,我瞥了一眼记住了答案,所以才依葫芦画瓢。
小姐姐接着问我为什么,我说少个 break,但凡再问一句:为什么少个 break 结果就不一样,我就回答不出来了。所以,为了将尴尬扼杀于摇篮,还是研究一下 break 在 switch 的作用。