私はVisual Studio 11.0を使用しており、.Net Webプログラミングでは、TextBox1から入力された文字列をTitleCase、sentenceCase、UpperCase、およびRadioButtonList1から選択して小文字に変換し、結果をLabel1.Textに表示したい.しかし、私は自分の言葉が欲しくない変換される引用符で囲まれています。例 「ASP.NET」、「Ph.D」、「xyz」。タイトルの大文字、小文字、大文字のコーディングを行いましたが、「quites」が来るたびにこのコードを無視/スキップまたはフィルター処理したいと考えています。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private string ConvertToTitleCase(string val)
{
string returnString = string.Empty;
System.Globalization.CultureInfo info = System.Threading.Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = info.TextInfo;
returnString = textInfo.ToTitleCase(val);
return returnString;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedValue == "a")
{
Label1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text);
Label1.Text = ConvertToTitleCase(TextBox1.Text);
TextBox1.Text.Equals(TextBox1.Text, StringComparison.CurrentCultureIgnoreCase);
}
else if (RadioButtonList1.SelectedValue == "b")
{
Label1.Text = "you have selected b";
}
else if (RadioButtonList1.SelectedValue == "c")
{
Label1.Text = TextBox1.Text.ToUpper();
}
else
Label1.Text = TextBox1.Text.ToLower();
}
TitleCase、SentenceCase、UpperCase、LowerCase を無視するヒントまたはコードが必要です。文字列が「引用符」内にある場合。
例:
String TextBox1 = hellO これは「asp.net」です。あなたは「B.Tech」にいて、「HCT」にようこそ。
出力:
TitleCase: こんにちは、「asp.net」です。あなたは「B.Tech」にいて、「HCT」へようこそ。
SentenceCase: こんにちは、「asp.net」です。あなたは「B.Tech」にいて、「HCT」にようこそ。
大文字: こんにちは、これは "asp.net" です。あなたは「B.Tech」にいて、「HCT」にようこそ。
小文字: こんにちは、「asp.net」です。あなたは「B.Tech」にいます。「HCT」へようこそ。