`

字符串倒序排列

阅读更多
字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2"  每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。
1、可以利用StringBuffer来排列
char ss;
		StringBuffer sb=new StringBuffer("");;
		List<String> rlist=new ArrayList<String>();
		for(int a=0;a<s1.length();a++){
			ss=s1.charAt(a);
			if(ss==' '){
				if(sb.toString()!=null){
					rlist.add(sb.toString());
				}
				sb=sb.delete(0, sb.toString().length());
			}else{
				sb.append(s1.charAt(a));
			}
		}
		rlist.add(sb.toString());
		
		for(String c:rlist){
			System.out.println(c+c.length());
		}
		
		Collections.reverse(rlist);
		System.out.println(rlist);

2、利用StringTokenizer,不过和split差不多。有点断章取义的味道。

分享到:
评论

相关推荐

    字符串倒序排列.exe

    字符串倒序排列 - 程序,在windows上运行,可以将字符串变成倒序排列。

    day08 17 Arrays练习:字符串倒序排列

    day08_17_Arrays练习_字符串倒序排列

    字符窜倒序输出

    字符串倒序输出是指将一个已知的字符串按照逆序的方式重新排列输出。这种操作在日常编程中非常常见,可用于字符串处理、算法设计等多个场景。例如,将“你们好!”倒序输出为"!好们你"。 ### 2. C# 语言基础 C# 是...

    python解决字符串倒序输出的问题

    在Python编程语言中,解决字符串倒序输出是一个常见且基础的问题。它主要涉及如何利用Python的字符串操作和列表操作来实现一个字符串的逆序输出。在本篇文章中,我们将会讨论如何通过编写一个简单的函数来完成这项...

    C 语言 指针实现字符串的逆序调序输出

    调序输出字符串则更为复杂,它通常涉及对字符串中的字符进行某种特定的排列,比如按字母顺序重新排列。这可能需要使用到排序算法,如冒泡排序、选择排序或快速排序。以下是一个简单的例子,假设我们要按照字符的...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    字符串倒序排列.asp 字符串大写转化.asp 字符串小写转化.asp 字符串替换.asp 将数组元素连接为字符串.asp 构造制定字符串.asp 正向截取字符串.asp ...

    matlab字符串数组.doc

    同样,你可以倒序排列字符串,如`a(end:-1:1)`。此外,MATLAB还支持将字符串转换为ASCII码数组,反之亦然。在例4.1.2-1中,`double(a)`将字符串转换为ASCII码,然后`char(ascii_a)`再将其转回原字符串。 对于字符串...

    python查找指定文件夹下所有文件并按修改时间倒序排列的方法

    接下来,我将详细介绍如何使用Python查找指定文件夹下所有文件,并按照文件的修改时间进行倒序排列的方法。 首先,我们需要了解Python中几个相关的模块:os、glob和time。 os模块是Python中用于操作系统功能的一个...

    什么是字符串逆序以及学习字符串逆序的意义是什么

    - 比如在处理用户输入时,有时需要将输入的字符串倒序显示或存储。 - 掌握字符串逆序不仅能够提高代码的灵活性和可维护性,还能帮助程序员更好地应对不同场景下的需求变化。 4. **培养解决问题的多样性和灵活性**...

    字符串逆向转换三种方法及性能

    在编程领域,字符串逆向转换是一项常见的操作,它涉及到对字符串中的字符进行倒序处理。在不同的编程语言中,有多种方法可以实现这一功能。本文将深入探讨三种主要的字符串逆向转换方法,并分析它们的性能特点。 1....

    php常用函数 学习整理

    - `strrev()`:将字符串倒序排列。 - `explode()`:根据分隔符将字符串拆分为数组。 - `implode()`:将数组元素合并为一个字符串。 - `strtolower()`和`strtoupper()`:分别将字符串转为小写和大写。 - `...

    PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】

    在PHP中,字符串逆序排列是一个常见的操作,用于将字符串中的字符顺序反转。本文将详细介绍四种不同的实现方法:strrev函数、二分法、循环法和递归法。 首先,PHP内置了一个非常方便的函数`strrev()`,用于直接完成...

    利用java实现单词倒序排列

    在Java编程中,倒序排列单词是一个常见的字符串处理任务,特别是在文本处理或字符串操作的场景下。本示例代码提供了一种方法,可以将包含多个单词的字符串中的单词顺序反转,而保持单词内部的字符顺序不变。下面我们...

    将字符串反转

    在编程领域,字符串反转是一个常见的操作,特别是在处理文本数据时。这个任务的目的是将一个给定的字符串中的字符顺序颠倒,例如将"abcdef"反转为"fedcba"。这在各种情境下都有应用,比如数据处理、文本分析或者简单...

    MATLAB字符串数组.docx

    - 倒序排列:使用 `flip` 函数可以将字符串倒序。如 `flip('MATLAB')` 返回 `'LABMAT'`。 - 大小写转换:`upper` 和 `lower` 函数可以将字符串中的字母转换为大写或小写。例如,`upper('MATLAB')` 返回 `'MATLAB'`...

    排序,输入整数,从小到大,字符则反串

    本文将详细讲解如何实现标题所描述的功能,即设计一个类,其包含一个排序方法`SORT()`,该方法能根据输入的数据类型进行不同的处理:对于整数序列进行升序排序,而对于字符串则进行反向字符排列。 首先,我们需要...

    字符串逆序的C#实现.zip

    字符串逆序在多种场景下都有应用,如输入验证(检查输入是否回文)、数据处理(比如倒序排列数据库记录)或算法实现(如字符串匹配算法的预处理)。 通过以上介绍,我们了解了C#中字符串逆序的几种方法及其原理。...

Global site tag (gtag.js) - Google Analytics