C\#에서 문자열 을 역순 으로 출력 하 는 방법 예시

2570 단어 c#문자열역순
머리말
이 글 은 문자열 의 단 어 를 거꾸로 출력 하 는 방법 을 보 여 줍 니 다.메모:여기 서"John"과 같은 문자열 을"nhoJ"로 바 꾸 려 는 것 이 아 닙 니 다.이것 은 문자열 전 체 를 완전히 뒤 바 꾸 었 기 때문에 다르다.다음 코드 는'안녕하세요,티 나 입 니 다'를'티 나 입 니 다,안녕하세요'로 역순 으로 출력 하 는 방법 을 알려 드 립 니 다.그래서 문자열 의 마지막 단 어 는 첫 번 째 단어 가 되 었 고 첫 번 째 단 어 는 마지막 단어 가 되 었 다.물론 다음 코드 는 마지막 에서 첫 번 째 단락 문자열 까지 읽 는 것 이 라 고 할 수 있 습 니 다.
이에 대해 나 는 두 가지 방법 을 사용 했다.
첫 번 째 방법 은 단지 분할 기능 만 채택 한다.
빈 칸 에 따라 문자열 을 나 눈 다음 에 분할 결 과 를 string 형식의 배열 에 저장 하고 배열 을 거꾸로 한 다음 색인 에 따라 이 배열 을 인쇄 합 니 다.
코드 는 다음 과 같다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace            
{
 class Program
 {
  static void Main(string[] args)
  {
   Console.ForegroundColor = ConsoleColor.White;
   Console.WriteLine("      :");
   Console.ForegroundColor = ConsoleColor.Yellow;
   string s = Console.ReadLine();
   string[] a = s.Split(' ');
   Array.Reverse(a);
   Console.ForegroundColor = ConsoleColor.Red;
   Console.WriteLine("       :");
   for (int i = 0; i <= a.Length - 1; i++)
   {
    Console.ForegroundColor = ConsoleColor.White;
    Console.Write(a[i] + "" + ' ');
   }
   Console.ReadKey();
  }
 }
}
출력 결과

두 번 째 방법
나 는 더 이상 배열 의 역순 기능 을 사용 하지 않 는 다.나 는 빈 칸 에 따라 문자열 을 나 누 어 하나의 배열 에 저장 한 다음 마지막 색인 에서 초기 색인 으로 이 배열 을 인쇄 합 니 다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace            
{
 class Program
 {
  static void Main(string[] args)
  {
   Console.ForegroundColor = ConsoleColor.White;
   Console.WriteLine("      :");
   Console.ForegroundColor = ConsoleColor.Yellow;
   int temp;
   string s = Console.ReadLine();
   string[] a = s.Split(' ');
   int k = a.Length - 1;
   temp = k;
   for (int i = k; temp >= 0; k--)
   {
    Console.Write(a[temp] + "" + ' ');
    --temp;
   }
   Console.ReadKey();
  }
 }
}
출력 결과

총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 에 게 C\#를 배우 거나 사용 하 는 데 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.

좋은 웹페이지 즐겨찾기