`
1140566087
  • 浏览: 559205 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18532
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314137
Group-logo
J2ME 基础学习课程集
浏览量:18744
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

字符串处理 去除重复

阅读更多
【问题描述】

输入一个字符串,从头到尾搜索,凡搜索到前面已出现过的相同单词,就删除。也就是说,在这个字符串中,每个单词只能出现一次。

【样例】

输入:Where there is a will , there is a way

输出:Where there is a will , way

import java.util.ArrayList;
//where there is a ,ther is a will
public class Title5 {
	public static void main(String[] args){
		f();
	}
	
	//主要算法
	public static void f(){
		String message="where there is a , there is a will !";
		String[] arrStr = message.split(" ");
		
		//新的容器
		ArrayList<String> list  = new ArrayList<String>();
		
		for(int i=0;i<arrStr.length;i++){
			String temp = arrStr[i];
			if(list.contains(temp)){
				continue;
			}else{
				list.add(temp);
			}	
		}
		for(int i=0;i<list.size();i++){
			System.out.print(list.get(i)+" ");
		}
	}
}
分享到:
评论

相关推荐

    纯C++ 字符串处理函数大全源码

    在实际项目中,这种自定义的字符串处理库往往能提高代码的可读性和可维护性,同时避免重复造轮子。 总的来说,这个"纯C++ 字符串处理函数大全源码"为C++开发者提供了一套实用的字符串操作工具,涵盖了字符串的分割...

    按照字符串顺序从小到大排序,删除重复字符

    标题中的任务是“按照字符串顺序从小到大排序,删除重复字符”,这通常是一个字符串处理的问题,涉及到了排序算法和字符数组的操作。在这个问题中,我们可以看到一个简单的C语言程序实现,它使用冒泡排序对字符串中...

    C语言字符串处理函数

    几个字符串处理函数增强版 常用需求基本都能完成 已经编译成DLL 函数列表 兼容字符和串 void revstr char str 字符串反转 int substring char res int pos int len char substr 从pos开始取len个字符到substr中 ...

    删除一个字符串中重复的字符

    在编程领域,删除一个字符串中重复的字符是一个常见的任务,特别是在数据处理、文本清洗或字符串操作的场景下。本文将详细讲解如何实现这个功能,主要采用插入排序的思想进行操作。 首先,我们需要理解插入排序的...

    易语言删除无用字符串信息源码

    4. 删除重复连续字符:这通常需要循环处理,检查相邻字符是否相同,如果相同则删除其中一个。 5. 删除特定无效字符串:如果有特定无效字符串,同样使用`字符串替换`函数,传入要删除的字符串和替换后的字符串(可以...

    函数:字符串s1中删除串s2里包含的所有字符(c语言)

    在实际应用中,这个函数可以用于各种字符串处理任务,例如,删除字符串中的特殊字符、去除字符串中的重复字符等等。 此外,这个函数也可以用于实现其他字符串操作,例如,查找字符串中某个子串的出现次数、将字符串...

    LabView(7.1)清除字符串中相同的字符

    学习这个VI可以帮助你理解LabView中的基本编程概念和字符串处理技巧。通过分析和修改这个程序,你可以进一步掌握LabView的使用,并将其应用于其他文本处理任务。同时,这也展示了LabView在处理数据和实现算法方面的...

    字符串处理算法

    在当今的计算机科学领域,字符串处理是一个极其重要的课题,尤其在算法竞赛如ACM(ACM国际大学生程序设计竞赛)中,高效的字符串处理算法是解决许多问题的关键。本文将介绍一些常见的字符串处理算法:Hash、KMP、...

    文本重复字符串查找

    "文本重复字符串查找"是其中一个重要的子任务,它的目的是找出文本中出现多次的相同字符串。这个工具显然允许用户进行定制化的搜索,比如设置重复字符串的最小长度以及排除某些特定的字符串。这种功能对于识别文本中...

    字符串去重复

    在计算机编程中,“字符串去重复”是指从一个包含重复元素的字符串列表中去除这些重复项,保留每个元素唯一出现一次的过程。这个过程在实际应用中非常常见,比如在处理用户输入数据、文本分析、数据库操作等领域。 ...

    字符串处理的12个例子

    在编程领域,字符串处理是一项基础且重要的技能,无论是数据分析、文本挖掘还是日志分析,都离不开对字符串的操作。本文将围绕“字符串处理”的主题,通过12个具体的例子,深入探讨字符串处理的各种方法和技巧。 1....

    java 去掉重复字符 三个方法

    在Java编程中,有时我们需要处理字符串,特别是去除其中的重复字符。这可能在处理用户输入、数据清洗或创建唯一标识时变得尤为重要。本教程将详细讲解三种不同的方法来实现这个功能,适合Java初学者作为学习参考资料...

    mysql常用字符串函数、字符串处理函数大全

    MySQL字符串函数是数据库操作中非常关键的一部分,它们用于处理和操作文本数据。以下是一些常见的MySQL字符串函数及其详细解释: 1. `ASCII(str)`:这个函数返回字符串`str`的第一个字符的ASCII码值。如果`str`为空...

    VB字符串处理函数大全

    ### VB字符串处理函数详解 #### 一、概述 在Visual Basic (VB)编程语言中,字符串处理是一项非常重要的技能。本文将详细介绍VB中常见的字符串处理函数,并通过具体的例子来帮助理解这些函数的功能与用法。 #### ...

    C#字符串函数

    C# 字符串函数大全 C# 语言中提供了多种字符串函数,用于对字符串进行操作和处理。...C# 字符串函数大全提供了多种字符串操作和处理函数,开发者可以根据实际需求选择合适的函数来实现字符串处理任务。

    java 去除重复字符

    在Java编程语言中,去除字符串中的重复字符是一个常见的任务,特别是在处理用户输入或者进行文本处理时。本主题将深入探讨如何使用不同的方法来实现这一功能,以满足各种场景的需求。 首先,我们可以使用Java的`...

    C++ STL string类 字符串处理函数 第二版

    我们将讨论如何使用string类提供的各种字符串处理函数,并通过`StringProcess.cpp`、`trim() 调试.cpp`和`StringProcess.h`这些文件来实例化和实践这些概念。 首先,`string`类是C++标准库中的一个核心部分,它允许...

    c语言删除字符串中指定的所有字符

    - 打印处理前后的字符串以及被删除的字符数量。 #### 5. **主函数 `main`** ```c int _tmain(int argc, _TCHAR *argv[]) { Test(); getchar(); return 0; } ``` - 主函数中调用 `Test` 函数执行测试。 ...

    使用正则表达式检测字符串中重复出现的词

    在本示例中,我们将讨论如何利用正则表达式来检测字符串中重复出现的词。这个功能在数据清洗、文本分析、日志处理等多种场景下都非常实用。 首先,我们要理解正则表达式的概念。正则表达式是由特殊字符和普通字符...

Global site tag (gtag.js) - Google Analytics