首页 > 其他分享 >字符串操作

字符串操作

时间:2022-08-27 10:38:29浏览次数:43  
标签:sort 字符 string list ajldjlajfdljfddd str 字符串 操作

Golang

// 字符去重排序
func listDropDupSort(str string) string {
	// 利用map去重
	m := make(map[rune]bool)
	for _, v := range str {
		m[v] = true
	}
	// 追加到切片
	s := make([]string, 0, len(m))
	for k, _ := range m {
		s = append(s, string(k))
	}
	// 稳定排序
	sort.Stable(sort.StringSlice(s))
	return strings.Join(s, "")
}
// 字符修改
str := "asdsa"
list := []rune(str)
list[0] = 'c'
str = string(list)

Nodejs

// 字符去重排序
const str = "ajldjlajfdljfddd"
const list = Array.from(new Set(str)).sort()
const s = list.join('')
// 字符修改
let str = "asdsa"
const list = str.split('')
list[0] = 'c'
str = list.join('')

Python

// 字符去重排序
str = "ajldjlajfdljfddd"
list = list(set(str))
list.sort()
s = ''.join(list)
// 字符修改
str = "asdsa"
list = list(str)
list[0] = 'c'
str = ''.join(list)

C#

// 字符去重排序
string str = "ajldjlajfdljfddd";
List<char> list = str.Distinct().ToList();
list.Sort();
var s = string.Join("", list);
// 字符修改
string str = "ajldjlajfdljfddd";
List<char> list = str.ToList();
list[0] = 'c';
str = string.Join("", list);

标签:sort,字符,string,list,ajldjlajfdljfddd,str,字符串,操作
From: https://www.cnblogs.com/fanyang1/p/16629912.html

相关文章

  • Js-字符串
    字符串字符串字符串也是一个数据结构,将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量常量是不能变)。字符串是不能改变的。结合数据结构里面......
  • Linux操作系统(十一):磁盘配额与高级文件系统管理
    磁盘配额的应用与实践软件磁盘阵列RAID逻辑卷管理器LVMbtrfs文件系统管理与应用 一、关于本文内容的导读这部分不涉及具体内容的解析,只是作为浏览和查找相关知识点......
  • 列表数组操作
    Golang//切片去重funclistDupRemove(list[]int)[]int{ s:=make([]int,0) m:=make(map[int]bool) for_,k:=rangelist{ if_,ok:=m[k];!ok{ ......
  • LeetCode 1047. 删除字符串中的所有相邻重复项
    classSolution{public:stringremoveDuplicates(strings){stack<char>stack;for(inti=0;i<s.size();i++){if(stac......
  • 操作系统
    第1章习题1.设计现代OS的主要目标是什么?2. OS的作用可表现在哪几个方面?3.为什么说操作系统实现了对计算机资源的抽象?4.试说明推动多道批处理......
  • 字典操作
    Golang//map删除m:=map[string]int{"test":1,"test2":2}delete(m,"test")//map合并funcmapMege(list...map[string]int)map[string]int{ n:=make(map......
  • 【云原生】镜像构建实战操作(Dockerfile)
    目录一、概述二、Dockerfile结构三、常用Dockerfile操作指令1)镜像构建(dockerbuild)2)运行容器测试(dockerrun)3)ARG4)FROM5)MAINTAINER(已弃用)6)VOLUME7)RUN8)COPY9)ADD10)ENV11)WORKDI......
  • JS操作补充与jQuery的基本使用
    JS操作补充与jQuery的基本使用JS获取用户输入首先我们获取用户输入的时候会面临一个问题,就是我们其实如果将接受用户输入的放在上方的话那么就会因为是解释性语言从上至......
  • C语言字符串处理函数 gets()和fgets()的区别及使用
    字符串函数(Stringprocessingfunction)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数。本文主要介绍C语言中符串处理函数gets()和fgets()的区别使用方法,......
  • js获取值操作、js类属性操作、事件
    目录js获取值操作1.获取用户数据标签内部的数据js类操作1.获取标签所有的类属性(classList)2.增加某个属性(add)3.移除某个属性(remove)4.验证是否包含某个类属性(contains)5.有则......