已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. Reverse each word in a sentence答案一:/question/237978024.html?an=0&si=2c#如何把一句英文字符串(包括 单词和空格)以单词为单位反转,如i am boy转换为boy am iprivate string A(string s) string ss = s.Split(new char , ); string result = ; for (int i = ss.Length; i 0; i-) result += ssi-1 + ; return result; 答案二:public static char ReverseStr(string message) char arr = message.ToCharArray(); Array.Reverse(arr); return arr; static void Main(string args) string yourNeed = string.Empty; foreach (char i in ReverseStr(love) yourNeed += i.ToString(); Console.WriteLine(yourNeed); Console.ReadKey(); 答案三:string str = I am going to reverse myself.; string strrev = ; foreach (var word in str.Split( ) string temp = ; foreach (var ch in word.ToCharArray() temp = ch + temp; strrev = strrev + temp + ; Console.WriteLine(strrev); 2. Convert a string to integer, for example:12345 to 12345方法一 /question/17164434.html?an=0&si=4c#中怎么把字符串123转变成整数123Convert.ToInt32(123)方法二不就是一个强制类型转换么?char x = a;int y = (int)x;方法三Int32.Parse(string)方法四 不使用库函数public static int atoi(string str)int sign=1;int TheNumber=0;int tmp=0;int x=0;int l=(str.Length)-1;char c=str.ToCharArray();if (-=c0)sign=-1; x=1; for(;x =0)&(cx=9)tmp=(cx-0);/0 is the 0 indexTheNumber=TheNumber*10+tmp; /to enlarge the number by *10 every time return TheNumber*sign;方法五 更长一点的/blog/2006/09/string-to-integer-in-c-net.html public static int StringToInt(string s) int length = s.Length; int i = 0; int lastNumber = 0; int returnNumber = 0; bool numberNegative = false; int startPoint = 0; if (s0 = -) numberNegative = true; startPoint = 1; for (i = startPoint; i = 0) & si 0) lastNumber = lastNumber * 10; lastNumber = lastNumber + returnNumber; else break; if (numberNegative) lastNumber = -1 * lastNumber; return lastNumber; 3. a bc def字符串中有空格,要求去掉字符串中的空格,但不用额外的存储空间,时间复杂度为n有个现成的trim方法,既然他不让用多余的存储空间,那就直接用方法吧/dyufei/article/details/5420407(1)Trim方法string tt= aaa ; tt=tt.Trim() 去字符串首尾空格的函数tt=tt.TrimEnd() 去掉字符串尾空格tt=tt.TrimStart() 去掉字符串首空格(2)通过ASCII码值去掉字符中的空格由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可。去掉字符串中所有空格的关键代码如下:CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();while (CEnumerator.MoveNext()byte array = new byte1;array = System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString();int asciicode = (short)(array0);if (asciicode != 32)textBox2.Text += CEnumerator.Current.ToString();这里的3种方法只能去除半角空格,不能去除全角空格。(3)Replace方法使用字符串自带的Replace方法:str.Replace( ,)- str是输入或要检测的字符串。#的Replace函数,有关它的参数需要注意: 如果它的参数是一个表达式,系统会先计算表达式做预处理,再执行替换操作。 比如(GetNameByID为一个函数): String strSource=这是一个示例; strSource=strSource.Replace(姓名,GetNameByID(1); 很显然,strSource是不包含“姓名”的,所以也不会执行任何替换。但是,每执行一次这行替换代码,GetNameByID都会被调用一次。如果GetNameByID是更复杂的逻辑,或者是替换操作在一个循环中,将会极大地影响系统效率。 建议修改为: if(strSource.IndexOf(姓名)-1) strSource=strSource.Replace(姓名,GetNameByID(1);4. calculate the number of elements in a single linked list方法1/Article/bc/Cy/201009/396394.html1/2/求链表长度3/4/链表长度5publicintGetLength()67Nodep=head;8intlen=0;9while(p!=null)1011len+;12p=p.Next;1314returnlen;15方法二/walkingp/archive/2010/04/29/1724494.html / 求单链表长度 / / public int GetLength() Node currNode = head; int length = 0; while (currNode != null) +length; currNode = currNode.Next; return length;5. 排序第一种:冒泡排序原理:对一个数列,我们将它进行轮循和交换,每次轮循出最大数或最小数放在对尾,依次进行循环,轮循长度为-1。public class EbullitionSorterpublic void Sort(int arr)for(int i=arr.length-1;i0;i-)for(int j=0;j)if(arriint temp=arri;arri=arrj;arrj=temp;第二种:选择排序原理:对一个数列,我们选出最大或最小的数,放在队尾,依次循环下去,循环长度为-1;由于没有冒泡排序那每次都要比较,因此比冒泡排序要快。public class SelectionSorterprivate int min;public void Sort(int arr)for(int i=0;imin=i;for(int j=i+1;jif(arrjmin=j;int temp=arrmin;arrmin=arri;arri=temp;第三种:插入排序原理:对一个数列,我们从第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44554.5-2025电子凭证入账要求第5部分:全面数字化的电子发票
- 珙县事业单位2025年下半年公开考核招聘工作人员取消招聘岗位和笔试、面试相关事宜考试备考试题及答案解析
- 2026年甘肃陇南成县招聘城镇公益性岗位人员42人考试参考试题及答案解析
- 2026宝鸡赛威重型机床制造有限公司招聘(22人)考试参考题库及答案解析
- 2026年哈尔滨市第三十九中学校临聘教师招聘4人笔试参考题库及答案解析
- 2026天津领达科技有限责任公司招聘考试备考试题及答案解析
- 2025广东中山西区铁城初级中学(沙朗校区)教师招聘2人考试备考试题及答案解析
- 2026年河北承德市承德县公开招聘消防设施操作员8名考试参考题库及答案解析
- 2026贵州安顺市平坝区中兴实业(集团)有限公司招聘专业技术人员1人考试备考题库及答案解析
- 2026广西北海市铁山港区(临海)工业区人民医院招聘1人考试备考试题及答案解析
- 述职报告中医
- 钱大妈加盟合同协议
- 患者身份识别管理标准
- 2025陕西三秦环保科技股份有限公司经理层成员市场化选聘工作5人笔试历年参考题库附带答案详解
- 松下Feeder维护保养教材
- 上海市上戏附中2025年物理高一上期末学业水平测试模拟试题含解析
- 雨课堂学堂在线学堂云《高分子与阻燃材料成型加工( 理大)》单元测试考核答案
- 内审工作年终总结
- 物业安全生产岗位责任清单
- 护士临床实践总结与反思报告
- 2025年农村会计考试试题及答案
评论
0/150
提交评论