社区
.NET技术其他语言
帖子详情
如何对字符串进行排序
katty20087151213
2004-12-12 01:23:56
倒序和按字母A-Z或a-z 例如"katty"输出为"yttak"
...全文
116
4
打赏
收藏
如何对字符串进行排序
倒序和按字母A-Z或a-z 例如"katty"输出为"yttak"
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)//字
用指向指针的指针对
字符串
进行排序
用指向指针的指针,对
字符串
进行排序
。 指向指针的指针,就是char ** pptr啦。pptr是一个指针,指向的地址内容存储的又是指向
字符串
的指针。 因此,首先要为pptr分配内存,存放指针,可以申请一个连续的区域来存放多个指向
字符串
的指针。 char ** pptr; //为5个指针分配地址 pptr = (char**)malloc(5*sizeof(char*)); //再依次为
使用qsort对
字符串
进行排序
排序
字符串
,按长度排序,如果长度一样则按字典顺序排序。 需要注意的是cmpfun传入的两个参数的是指向数组元素的指针,即传入的a,b实际是char**类型。 #include <stdio.h> #include <stdlib.h> #include <string.h> int cmpfun(const void *a,const void *b){ char *str1=*(char**)a; char *str2=*(char**)b;
Python
字符串
排序的两种方法详解
感谢 转载自:https://blog.csdn.net/space_walk/article/details/102738583 Python中没有直接对
字符串
排序的方法,下面介绍两种方法对
字符串
进行排序
。第一种方法,将
字符串
转换成数组,对数组排序后,再转换成
字符串
。代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- def main(): #
字符串
s = "HelloWorld!" # 转换成数组 l = list(
.NET技术其他语言
1,979
社区成员
12,448
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章