C#高级------字符串练习题

class Program
    {
        static void Main(string[] args)
        {
            //字符串练习一:接收用户输入的字符串,将其中的字符以输入相反的顺序输出

            Console.WriteLine("请输入一个字符串");
            string s = Console.ReadLine();

            s = ReverStr(s);
            Console.WriteLine(s);
            Console.ReadKey();
        }

        private static string ReverStr(string s)
        {
            char[] a = s.ToCharArray();
            Array.Reverse(a);
           return  new string(a);
        }

    }
时间: 2025-01-14 04:15:30

C#高级------字符串练习题的相关文章

Linux中的shell脚本编程——数组 ,高级字符串操作 ,高级变量 ,配置用户环境

概述: 概述: 本章节将讲述Linux中shell脚本编程的数组,高级字符串处理,高级变量和配置用户的环境. 一.函数和位置参数扩展 1.shift 命令实现在位置参数中的跳跃,会把最左边的参数挤掉     2.匿名函数的使用 第一篇:数组 一.数组的定义: 1.变量:存储单个元素的内存空间 2.数组:存储多个元素的连续的内存空间,相当于多个变量的集合. 3.数组名和索引 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开

43 正则中用sub和subn函数搜索与替换 使用split函数分隔字符串 练习题

第10课 正则中用sub和subn函数搜索与替换 # 使用sub和subn函数搜索和替换 ''' sub(正则表达式,要替换的字符串,母字符串) ''' import re result = re.sub('Bill','Mike', 'Bill is my son.') print(result) # Mike is my son. 把Bill 替换成 Mike result = re.subn('Bill', 'Mike', 'Bill is my son, I like Bill') pr

高级字符串函数

查找一个字符串前缀 size_t strspn(char const *str,char const *group) size_t strcspn(char const *str,char const *group) strspn 返回str起始部分匹配group中任意字符的字符数 strcspn他对str字符串起始部分中部与group中任何字符匹配的字符进行技术 在字符串中查找指定字符串最后一次出现的位置 strrstr #include<stdio.h> #include<asser

字符串练习题

#region 练习一 //课上练习1:接收用户输入的字符串,将其中的字符以与输入相反的顺序输出."abc"→"cba" string str = "abcefg"; //思路:先将这个字符串转换成数组 char[] chs = str.ToCharArray(); //对数组进行反序 for (int i = 0; i < chs.Length / 2; i++) { char temp = chs[i]; chs[i] = chs[ch

字符串练习题(二):词语变形

对于两个字符串A和B,如果A和B中出现的字符种类相同且每种字符出现的次数相同,则A和B互为变形词,请设计一个高效算法,检查两给定串是否互为变形词. 给定两个字符串A和B及他们的长度,请返回一个bool值,代表他们是否互为变形词. 测试样例: "abc",3,"bca",3 返回:true public class Transform { public boolean chkTransform(String A, int lena, String B, int len

字符串练习题(三):句子的逆序

对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序. 给定一个原字符串A和他的长度,请返回逆序后的字符串. 测试样例: "dog loves pig",13 返回:"pig loves dog" public class Reverse { public String reverseSentence(String A, int n) { // write code here if(n==0|

字符串练习题(五):拼接最小字典序

对于一个给定的字符串数组,请找到一种拼接顺序,使所有小字符串拼接成的大字符串是所有可能的拼接中字典序最小的. 给定一个字符串数组strs,同时给定它的大小,请返回拼接成的串. 测试样例: ["abc","de"],2 "abcde" public class Prior { public String findSmallest(String[] strs, int n) { // write code here Arrays.sort(strs,

字符串练习题(六): 空格替换

请编写一个方法,将字符串中的空格全部替换为“%20”.假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成. 给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string. 测试样例: "Mr John Smith”,13 返回:"Mr%20John%20Smith" ”Hello World”,12 返回:”Hello%20%20World” public

PHP字符串练习题

题目要求:将一个字符串1234567890转换成1,234,567,890 解法一:将这两个字符串倒序来看即将0987654321转换成098,765,432,1,那么可以将0987654321分割成每个单元是三个长度字符串的数组array(098,765,432,1),然后将数组和逗号结合成字符串,然后反转即可得到最终结果 $str='1234567890'; function change($str) { $str1=strrev($str); //先将字符串反转 $arr=str_spli