第一次面试——上善众赢.ERP开发
原创
2024-07-28 02:25
13
### 字符串操作 1. **`length()`**:返回字符串的长度。 ```java String str = "Hello, World!"; int length = str.length(); ``` 2. **`charAt(int index)`**:返回指定索引处的字符。 ```java char ch = str.charAt(0); // 'H' ``` 3. **`substring(int beginIndex, int endIndex)`**:返回字符串的子字符串。 ```java String subStr = str.substring(0, 5); // "Hello" ``` 4. **`indexOf(String str)`**:返回指定子字符串第一次出现的索引。 ```java int index = str.indexOf("World"); // 7 ``` 5. **`toLowerCase()` 和 `toUpperCase()`**:转换字符串为小写或大写。 ```java String lower = str.toLowerCase(); String upper = str.toUpperCase(); ``` 6. **`trim()`**:去除字符串两端的空白字符。 ```java String trimmed = str.trim(); ``` ### 集合操作 1. **`add(E element)`**:向集合中添加元素。 ```java List<String> list = new ArrayList<>(); list.add("Hello"); ``` 2. **`remove(Object o)`**:从集合中移除元素。 ```java list.remove("Hello"); ``` 3. **`size()`**:返回集合的大小。 ```java int size = list.size(); ``` 4. **`contains(Object o)`**:检查集合是否包含指定的元素。 ```java boolean contains = list.contains("Hello"); ``` 5. **`clear()`**:清空集合。 ```java list.clear(); ``` ### 文件操作 1. **`readAllLines(Path path)`**:读取文件的所有行。 ```java Path path = Paths.get("file.txt"); List<String> lines = Files.readAllLines(path); ``` 2. **`write(Path path, byte[] bytes)`**:将字节数组写入文件。 ```java String content = "Hello, World!"; Files.write(path, content.getBytes()); ``` 3. **`exists(Path path)`**:检查文件是否存在。 ```java boolean exists = Files.exists(path); ``` ### 日期时间操作 1. **`now()`**:获取当前日期时间。 LocalDateTime now = LocalDateTime.now(); 2. **`parse(String text)`**:将字符串解析为日期时间。 ```java LocalDate date = LocalDate.parse("2024-07-27"); ``` 3. **`format(DateTimeFormatter formatter)`**:将日期时间格式化为字符串。 ```java DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedDate = now.format(formatter); ``` ### 数学操作 1. **`abs(double a)`**:返回绝对值。 ```java double absolute = Math.abs(-10.5); ``` 2. **`max(double a, double b)`**:返回较大值。 ```Java double max = Math.max(10, 20); ``` 3. **`min(double a, double b)`**:返回较小值。 ```java double min = Math.min(10, 20); ``` 4. **`sqrt(double a)`**:返回平方根。 ```java double sqrt = Math.sqrt(16); ``` ### 输入输出操作 1. **`Scanner`** 类的 `nextLine()`、`nextInt()` 等方法,用于从控制台读取输入。 ```java Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); ``` 2. **`System.out.println()`**:打印输出到控制台。 ```java System.out.println("Hello, World!"); ```
评 论
目录