C#实现翻转字符串的方法

本文实例讲述了C#实现翻转字符串的方法。分享给大家供大家参考。具体实现方法如下:

Func<string, string> ReverseString = delegate(string s)
{
  char[] word = s.ToCharArray();
  for (int i = 0, j = (s.Length - 1); i < j; i++, j--)
  {
    char _temp = word[i];
    word[i] = s[j];
    word[j] = _temp;
  }
  return new string(word);
};

希望本文所述对大家的C#程序设计有所帮助。

(0)

相关推荐

  • C#字符串数组转换为整形数组的方法

    本文实例讲述了C#字符串数组转换为整形数组的方法.分享给大家供大家参考.具体实现方法如下: /// <summary> /// 字符串数组转换整形数组 /// </summary> /// <param name="Content">字符串数组</param> /// <returns></returns> public static int[] ToIntArray(string[] Content) { int

  • C#最简单的字符串加密解密方法

    public static string encode(string str) { string htext = ""; for (int i = 0; i < str.Length; i++) { htext = htext + (char)(str[i] + 10 - 1 * 2); } return htext; } public static string decode(string str) { string dtext = ""; for (int

  • 总结的5个C#字符串操作方法分享

    字符串操作是C#中最基本的.最常见的.也是用的最多的,以下我总结了几种常见的方法: 1.把字符串按照分隔符转换成 List  /// <summary> /// 把字符串按照分隔符转换成 List /// </summary> /// <param name="str">源字符串</param> /// <param name="speater">分隔符</param> /// <para

  • 流量统计器如何鉴别C#:WebBrowser中伪造referer

    使用webbrowser伪造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www.xxx.com") 这段时间一直研究怎么才能在 webbrowser中设置referer来路来伪造来路进行刷流量,可是最后研究了半个月最终以失败告终,因为现在的统计代码,比较实际的就是cnzz.com和google adsense自带的统计,他们的统计都是通过js文件进行统计的,这样就形成了伪造来

  • c#英文单词分类统计示例分享

    复制代码 代码如下: using System;using System.Linq;namespace ConsoleApplication1{    /// <summary>    /// 给出一段英文,分类统计(如:长度为4的单词有2个:time,well)    /// </summary>    class Program    {        static void Main(string[] args)        {            string sour

  • C#查找字符串所有排列组合的方法

    本文实例讲述了C#查找字符串所有排列组合的方法.分享给大家供大家参考.具体实现方法如下: // 1. remove first char // 2. find permutations of the rest of chars // 3. Attach the first char to each of those permutations. // 3.1 for each permutation, move firstChar in all indexes // to produce even

  • C#统计字符串中数字个数的方法

    本文实例讲述了C#统计字符串中数字个数的方法.分享给大家供大家参考.具体实现方法如下: // DigitCounter.cs // 编译时使用:/target:library using System; // 声明与 Factorial.cs 中的命名空间相同的命名空间.这样仅允许将 // 类型添加到同一个命名空间中. namespace Functions { public class DigitCount { // NumberOfDigits 静态方法计算 // 传递的字符串中数字字符的数

  • C#统计字符串里中文汉字个数的方法

    如何从C#获取字符串中汉字的个数?C#中使用正则表达式来从字符串中判断出汉字,然后计数,从而得到字符串中的汉字个数. 先看这段代码: 复制代码 代码如下: //首先引用命名空间 using System.Text.RegularExpressions; //定义一个函数,返回字符串中的汉字个数 public static int GetHanNumFromString(string str) {     int count = 0;     Regex regex = new Regex(@"^

  • Swift算法实现逐字翻转字符串的方法示例

    前言 翻转字符串在字符串算法中算是比较常见的,而且被很多公司用作笔试题."逐字翻转字符串"是翻转字符串的翻版,也是之前Google的面试题,原题是这样的: Given an input string, reverse the string word by word. A word is defined as a sequence of non-space characters. The input string does not contain leading or trailing

  • C#实现翻转字符串的方法

    本文实例讲述了C#实现翻转字符串的方法.分享给大家供大家参考.具体实现方法如下: Func<string, string> ReverseString = delegate(string s) { char[] word = s.ToCharArray(); for (int i = 0, j = (s.Length - 1); i < j; i++, j--) { char _temp = word[i]; word[i] = s[j]; word[j] = _temp; } retu

  • PHP实现字符串翻转功能的方法【递归与循环算法】

    本文实例讲述了PHP实现字符串翻转功能的方法.分享给大家供大家参考,具体如下: 提到实现字符串反转的方法,大家都会想到用循环.确实,循环是一个内存占用量小且实现简单的方式.但是还有一种方式可以实现这样的功能,那就是递归. php支持递归函数,递归函数就是函数调用自己本身.这些函数特别适用于动态浏览数据结构,例如连接列表和树. 例子: <?php //递归实现字符串翻转 function reverse_r($str){ if(strlen($str)>0){ reverse_r(substr(

  • Java 其中翻转字符串的实现方法

    给大家介绍其中常用和不常用的将字符串翻转过来的方法: 复制代码 代码如下: import java.util.Stack; public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2); String right = s.substr

  • python3翻转字符串里的单词点的实现方法

    给定一个字符串,逐个翻转字符串中的每个单词. 说明: 无空格字符构成一个 单词 . 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括. 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个. 示例 1: 输入:"the sky is blue" 输出:"blue is sky the" 示例 2: 输入:" hello world! " 输出:"world! hello" 解释:输入字符串可以在前

  • javascript基础练习之翻转字符串与回文

    翻转字符串 翻转字符串(Reverse a String),就是把字符串倒序处理的意思,比如给定一个字符串"hello",翻转后应该返回"olleh". 测试用例 reverseString("hello") 应该返回 "olleh" reverseString("Greetings from Earth") 应该返回 "htraE morf sgniteerG" 实现思路 这里说最方便

  • Python针对给定列表中元素进行翻转操作的方法分析

    本文实例讲述了Python针对给定列表中元素进行翻转操作的方法.分享给大家供大家参考,具体如下: 题目 给定一列表,翻转其中的元素,倒序输出 做法很简单,这里给出来两种做法,第一种最简单使用的是针对列表的切片操作,下面是具体实现 #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:翻转列表 ''' def inverse_list1(num_list): ''''' 翻转列表 ''' print num_list[::-1]

  • 利用golang的字符串解决leetcode翻转字符串里的单词

    题目 给定一个字符串,逐个翻转字符串中的每个单词. 示例 1: 输入: "the sky is blue" 输出: "blue is sky the" 示例 2: 输入: " hello world! " 输出: "world! hello" 解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括. 示例 3: 输入: "a good example" 输出: "exampl

  • C++实现LeetCode(151.翻转字符串中的单词)

    [LeetCode] 151.Reverse Words in a String 翻转字符串中的单词 Given an input string, reverse the string word by word. For example, Given s = "the sky is blue", return "blue is sky the". Update (2015-02-12): For C programmers: Try to solve it in-p

  • C++实现LeetCode(557.翻转字符串中的单词之三)

    [LeetCode] 557.Reverse Words in a String III 翻转字符串中的单词之三 Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order. Example 1: Input: "Let's take LeetCode conte

随机推荐