用java实现数据清洗代码
时间: 2024-05-02 08:04:06 浏览: 12
以下是一个简单的用Java实现数据清洗的代码示例:
```java
import java.util.ArrayList;
public class DataCleaning {
public static ArrayList<String> cleanData(ArrayList<String> data) {
ArrayList<String> cleanedData = new ArrayList<>();
for (String d : data) {
// 去除字符串两端的空格和换行符
String cleanedStr = d.trim();
// 去除字符串中的特殊字符和数字
cleanedStr = cleanedStr.replaceAll("[^a-zA-Z\\s+]", "");
// 去除字符串中的多余空格
cleanedStr = cleanedStr.replaceAll("\\s+", " ");
cleanedData.add(cleanedStr);
}
return cleanedData;
}
public static void main(String[] args) {
ArrayList<String> data = new ArrayList<>();
data.add(" 1. This is a sample sentence. ");
data.add("2. This is another sentence! ");
data.add("$3. This is a third sentence with #special characters.");
ArrayList<String> cleanedData = cleanData(data);
for (String d : cleanedData) {
System.out.println(d);
}
}
}
```
此代码会去除输入数据字符串中的特殊字符、数字、多余空格和换行符,返回清洗后的字符串列表。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)