实现一个简单的String.trim(String s)方法(清除一个字符串两边空格)。
public class Term {
public String trim1(String s) {
char[] cArray = s.toCharArray();
int index = 0;
for (int i = 0; i < cArray.length; i++) {
if (cArray[i] != ' ') {
index = i;
break;
}
}
char[] tArray1 = new char[cArray.length - index];
for (int i = 0; i < cArray.length; i++) {
if (index + i < cArray.length) {
tArray1[i] = cArray[index + i];
}
}
for (int i = tArray1.length - 1; i >=0; i--) {
if (tArray1[i] != ' ') {
index = i;
break;
}
}
char[] tArray = new char[index + 1];
for (int i = 0; i < index + 1; i++) {
tArray[i] = tArray1[i];
}
return new String(tArray);
}
public String trim2(String s) {
StringBuffer sfr = new StringBuffer(s);
int c = 0;
for (int i = 0; i <sfr.length(); i++) {
if (sfr.charAt(i) != ' ') {
if (c > 0) {
sfr.delete(0, i);
sfr.reverse();
return sfr.toString();
}
sfr.delete(0, i);
i = 0;
c += 1;
sfr.reverse();
}
}
return s;
}
public static void main(String[] args) {
Term term = new Term();
System.out.println(term.trim1(" ab c b "));
System.out.println(term.trim2(" ab c b "));
}
}
输出结果为:
ab c b
ab c b
分享到:
相关推荐
Java 中的 String.trim() 函数是一个非常常用的方法,它可以将字符串两端的空格删除,以便于字符串的处理和比较。下面我们来详细介绍 String.trim() 函数的作用实例及源码。 String.trim() 函数的作用 String.trim...
Java中的String.trim()方法是一个用于移除字符串两端空白字符的标准方法,然而,它所移除的不仅仅是空格字符。trim()方法真正的作用是移除字符串首尾的所有空白字符,包括空格、制表符(tab)、换行符等。在编程中,...
总的来说,`String`类是Java开发中不可或缺的一部分,理解和掌握其特性和方法对于编写高质量的代码至关重要。通过深入研究源码,我们能更深入地理解Java内存管理以及如何优化字符串操作。在日常开发中,应充分利用`...
7. **String类的常用方法**:`trim()`去除两端空白,`toLowerCase()`和`toUpperCase()`实现大小写转换,`startsWith(String prefix)`和`endsWith(String suffix)`检查字符串开头和结尾。 8. **字符串与IO**:在Java...
Java中的`String`类是处理文本数据的核心工具,它提供了丰富的功能来操作和管理字符串。字符串在Java中是不可变的,这意味着一旦创建了一个`String`对象,就不能更改它的内容。以下是对`String`类中一些常用方法的...
JAVA 中 String 类常用方法使用实例 在 JAVA 中,String 类是一种常用的类,提供了许多实用的方法来操作字符串和数组。在本文中,我们将介绍 String 类中的常用方法,并通过实例来演示每个方法的使用。 Int length...
在Java编程语言中,`String`类是使用最频繁的类之一,它代表不可变的字符序列。本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符...
Java中的String类是编程中最常用的数据类型...总之,Java中的String类是处理文本数据的基础,理解其构造方法和常用方法对于提升编程效率和代码质量至关重要。程序员需要熟悉这些特性,以便在实际项目中有效地利用它们。
3. **字节与16进制转换**:Java中的`Integer.toHexString()`方法是将一个整数转换为16进制字符串的关键。由于图片文件由字节组成,我们需要先读取这些字节,然后逐个转换成16进制。 4. **位操作**:如果需要读取....
Java中的String类是用于表示和操作字符串的基本类,它在Java编程中扮演着至关重要的角色。String类的对象是不可变的,这意味着一旦创建了String对象,就不能改变其内容。这是因为字符串在Java中被视为常量,存储在...
Java中的String类是编程中非常基础且重要的一个类,它代表不可变的字符序列,即一旦创建...掌握这些基本的String类知识和方法对于Java编程至关重要,它们在日常开发中被广泛应用,理解并熟练运用能提高代码质量和效率。
### Java中String类的常用方法详解 在Java编程语言中,`String` 类是一个非常重要的类,用于表示不可变的字符序列。它提供了丰富的内置方法,使得开发人员能够轻松地处理字符串相关的操作。本文将详细介绍Java中`...
Java中的String类是Java语言中最基本的类之一,它提供了许多实用的方法来操作字符串。在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中的常用方法。 charAt方法 ...
在Java编程语言中,String类是处理文本字符串的核心类,提供了丰富的常用方法来操作和处理字符串。以下是对标题和描述中提到的一些Java String类的方法的详细说明: 1. `length()`:这个方法返回字符串的长度,即...
Java中的String类提供了丰富的字符串操作...以上是Java中String类的一些常用方法,它们是进行字符串操作时的基础工具,每一个方法都根据不同的使用场景来实现相应的功能,从而满足在Java开发中对字符串的各种处理需求。
总之,Java中的String类提供了丰富的构造函数和方法,使得我们可以方便地创建、操作和比较字符串。理解并熟练运用这些方法对于进行Java编程,特别是在处理文本信息时,是非常关键的。在准备考试或实际工作中,掌握...
本教程将深入探讨`api_String.zip_brain2bi_java`这个压缩包文件中涉及到的Java String类的相关知识点,旨在帮助Java初学者更好地理解和运用这些方法。 首先,让我们了解String类的基本构造。String对象可以通过...
以下是对标题和描述中提到的Java String类方法的详细说明: 1. **构造函数**: - `String(byte[] bytes)`: 这个构造函数用于创建一个新字符串,该字符串包含给定字节数组表示的字符。字节按照平台的默认字符集解码...
`java.lang.String`类本身就包含了大量用于操作字符串的工具方法,如concat、substring、replace、trim等。此外,`java.util.regex`包提供了正则表达式相关的工具,用于字符串匹配和替换。 8. **数学运算**: `...
本文将详细介绍如何在Java环境中实现这些基本操作,并通过示例代码来具体说明每种操作的具体实现方法。 #### 增加操作(Insert) 增加操作是指向数据库表中插入新的记录。在这个例子中,我们通过一个`ActionEvent`...