社区
.NET技术其他语言
帖子详情
如何对字符串进行排序
katty20087151213
2004-12-12 01:23:56
倒序和按字母A-Z或a-z 例如"katty"输出为"yttak"
...全文
134
4
打赏
收藏
如何对字符串进行排序
倒序和按字母A-Z或a-z 例如"katty"输出为"yttak"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2004-12-16
打赏
举报
回复
例如"katty"输出为"yttak"
=================================
看半天没有明白是依据什么排序的?
gbbword
2004-12-15
打赏
举报
回复
获取每个字符的ASCII码或UNICODE码,然后直接就排充了。如果要忽略大小写的化把它们都转换成大写的或者小写的都可以。
DotNetFreak
2004-12-14
打赏
举报
回复
class ReverseComparer:IComparer
{
public int Compare(object x, object y)
{
if( !x.GetType().Equals(typeof(char)) ||
!y.GetType().Equals(typeof(char)) )
throw new ArgumentException("Wrong Types! char expected!");
return ((char)y).CompareTo(x);
}
}
static void Main(string[] args)
{
string katty = "katty";
char[] ca = katty.ToCharArray();
Array.Sort(ca, new ReverseComparer());
Console.Write(new String(ca));
Console.Read();
}
tengjian1981
2004-12-13
打赏
举报
回复
直接for循环就行了
对
字符串
进行排序
给三个
字符串
,对它们
进行排序
,之前写过对三个数排序,定义一个中间变量,a,b,c依次比较,如果不是顺序,就用临时变量对它们进行交换。
字符串
也可以用这样的方法
进行排序
。 void Sort(const char *a,const char *b,const char *c)//
字符串
不能被修改,应该用const修饰 { const char *tmp;//指针变量,用于交换两个指针,
05-利用冒泡法对
字符串
进行排序
#include <stdio.h> #include <string.h> //利用冒泡对
字符串
进行排序
void StrSort(const char **arr,int len) { const char *tmp; //char tmp[100]; for(int i=0;i<len-1;i++)//趟数 { for(int j=0;j+1<len-i;j++) { if(strcmp(arr[j],arr[j+1]) > 0)//字
Python
字符串
排序的两种方法详解
感谢 转载自:https://blog.csdn.net/space_walk/article/details/102738583 Python中没有直接对
字符串
排序的方法,下面介绍两种方法对
字符串
进行排序
。第一种方法,将
字符串
转换成数组,对数组排序后,再转换成
字符串
。代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- def main(): #
字符串
s = "HelloWorld!" # 转换成数组 l = list(
对
字符串
进行排序
(升序,降序输出)
使用String类的toCharArray()方法将
字符串
中的字符存储至一个字符数组内,再使用Arrays类的sort()方法将其升序排序,再使用for循环进行反序,实现降序 import java.util.Arrays; import java.util.Scanner; //对
字符串
中字符进行自然顺序排序 public class StringSort {...
Java三种方法实现
字符串
排序
Java
字符串
排序 文章目录Java
字符串
排序排序方法概述键索引计数法低位优先的
字符串
排序(LSD)高位优先的
字符串
排序(MSD)三向
字符串
快速排序 排序方法概述 对于许多应用,决定顺序的键都是
字符串
。本篇讲述如何利用
字符串
的特殊性质来对其进行高效的排序。 第一类方法会从右到左检查键中的字符。这种方法一般被称为低位优先(Least-Significant-DigitFirst,LSD)的
字符串
排序。如果将一个
字符串
看做一个256进制的数字,那么从右向左检查
字符串
就等价于先检查数字的最低位。这种方法最适合
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章