1. 程式人生 > >c#輸入一個字串,並把字串的第一個字元變為大寫,如果字串中有空格則把空格的下個字元變為大寫之後輸出

c#輸入一個字串,並把字串的第一個字元變為大寫,如果字串中有空格則把空格的下個字元變為大寫之後輸出

using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;

delegate int MyDelegate();//相當於c函式指標


namespace console1
{
	public struct CPoit
	{
		public int x;
		public int y;
	};
	class MainClass
	{
		public static void Main(string[] args)
		{
//			int []a = new int[]{5,4,2,0,8,9};
//			Console.WriteLine("陣列a 排序之前的");
//			foreach(int item in a)
//			{
//				Console.Write(string.Format("{0}->",item));
//			}
//			Console.WriteLine("\n");
//			Console.WriteLine("陣列a 排序之後的");
//			wangClass.QuickSort(a, 0, a.Length-1);
//			foreach(int item in a)
//			{
//				Console.Write(string.Format("{0}->",item));
//			}
//			//sort(a);
			
			string str = Console.ReadLine();		 //從鍵盤處獲取字串
			bool b = Regex.IsMatch(str, "[a-z]");	//判斷該字元的所有元素是否都是小寫
			
			str = str.Substring(0,1).ToUpper() + str.Substring(1, str.Length-1);//把字串的第一個字元變為大寫之
			char []cp = str.ToCharArray();		
			for(int i =1; i< cp.Length -1; i++)
			{
				char c = cp[i];
				char c1 = cp[i+1];
剛開始學習c#對一些語法和函式都不是很熟悉。一個字串的大小寫轉換就浪費我寶貴的時間。

相關推薦

c#輸入一個字串字串第一字元變為大寫如果字串空格空格字元變為大寫之後輸出

using System; using System.Collections.Generic; using System.Text.RegularExpressions; delegate int MyDelegate();//相當於c函式指標 namespace c

C++輸入一個字串將其逆序輸出

方法一: #include<iostream> #include<string> using namespace std; void main() { char a[50]; cin>>a; char *rev=strrev(a);

c++輸入一個整數值輸出此整數的各數字反序的數值

#include<iostream> using namespace std; void func(int); int main() { int num; cout << "輸入一個整數:"; cin >> num; func(nu

C# 輸入一個整數求質因數

質數,質因數 應該都瞭解,在這裡不過多解釋,直接上程式碼: List<int> results = new List<int>(); int number = Int32.Parse(Console.ReadLine());

c++ 輸入一個連結串列從尾到頭列印連結串列每個節點的值。

//這個題預設連結串列的頭結點不為空,是有數值的。第一次做的時候,以為/** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) :

根據提示輸入一個驗證碼 判斷正誤

cnblogs 掃描 正則表達 rom tro 強制轉換 mat 空字符串 強制 源代碼: import javax.swing.JOptionPane;import java.util.Scanner;import javax.swing.JOptionPane;

C#定位一個文件選中

diag sta image nbsp png ram TP str process String path = @"C:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe"; //定位打開C:\Program Files (x86)\T

建立一個資料夾在資料夾裡批量建立檔案批量改名。

package com.zuoye; import java.io.File; import java.io.IOException; import java.text.DecimalFormat; //編寫一個程式,在F盤下建立一個“Java學習”的資料夾,並在資料夾中一

c/c++,輸入一個字元

getch()、getche()和getchar()函式     (1) getch()和getche()函式     這兩個函式都是從鍵盤上讀入一個字元。其呼叫格式為:      getch();      getche();     兩者的區別是: getch()函式不將讀入的字元回顯在顯示螢

//輸入一個日期計算輸出這天是今年的第幾天

#include<iostream> using namespace std; bool fun1(int y);//判斷是否是瑞年 int mouth(int m);//返回各月天數 int y,m,d;       //全域性變數年-月-日 int main()//主函式 {   bool p

十進位制轉化成2,8,16進位制數工具。將程式碼全部複製到一個txt文件儲存將檔案字尾.txt改為.html再瀏覽器開啟即可

<!DOCTYPE html> <html lang="en"> <head> <meta charset="GBK"> <meta http-equiv="X-UA-Compatible" content="IE=ed

java生成自增流水號從每月第一天重新清零計數(原創)

equals code ext 數據庫操作 get color mage 隨機數 static 如果你不想在數據庫操作的話,這裏有個方法可以一試,直接上代碼: package com.seawin.common.util.convert; import java.te

Linux系統添加新硬盤分區設置啟動自動掛載圖文教程!

自動掛載 令行 主機 mkf image 根目錄 分區 分享 教程 虛擬機添加硬盤的步驟就不多廢話了,主要列出添加硬盤後要進行設置的幾個詳細步驟: 1.查看磁盤信息:fdisk -ls 添加前如下圖所示: 添加後如下圖: 也可以用:ls /dev/sd*查看,如下圖:

a=[123456]用程式碼求出a裡面三數字組合求出組合裡面的最大數如可以組成123456125634563412561234341256345612。

這個題目主要用到迴圈、字串拼接和排序,程式碼如下: a = [12,34,56] d = []  #儲存新的list for i in a:   for j in a:     for k in a:       if (i != j) and (j != k) and (i != k)

a=[123456]用代碼求出a裏面三數字組合求出組合裏面的最大數如可以組成123456125634563412561234341256345612。

eve rev 重復 最大 字符串拼接 代碼 lis end pen 這個題目主要用到循環、字符串拼接和排序,代碼如下: a = [12,34,56] d = [] #保存新的list for i in a:   for j in a:     for k in a:  

java讀取excel檔案內容將讀取到的內容寫入到另一檔案

需要匯入的jar包下載地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 程式碼:ReadExcel.java //信1605-3 20163432 張運濤 package domain; import java.io.File; im

Redis實現key過期監聽操作redis的多個數據庫整合到SpringBoot

最近來了個新的需求,需要使用定時器完成,本想以為用個@Scheduled()就輕易搞定的,詳細瞭解後,事情卻並沒有這麼簡單......。所以接到需求後,需要找產品明確明確再次明確,才開工,不然的話你本以為做好的工作卻是一場空。 業務場景邏輯解析:第一個請求進來,需要把請求引