- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 visual studio 11.0,在 .Net 网络编程中,我想通过从 RadioButtonList1 中选择并将结果显示在 Label1.Text 中,将从 TextBox1 输入的字符串转换为 TitleCase、sententenceCase、UpperCase 和小写。但我不这样做想要转换引号内的我的话。示例“ASP.NET”、“Ph.D”和“xyz”。我已经完成了标题大小写、大写和小写的编码,但我希望在“相当”出现时忽略/跳过或过滤此代码。
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 If.. 我的字符串在“引号”内。
例子:
String TextBox1 = hello thIs 是“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”。
最佳答案
我会考虑使用一个字符串包含方法,它返回一个 bool 值。您可以检查字符串是否包含引号然后您可以拆分引号上的字符串并转换您想要的位并保留其余部分。我希望我理解正确,否则我深表歉意。
字符串包含的文档。 http://msdn.microsoft.com/en-us/library/dy85x1sa.aspx字符串拆分文档。 http://msdn.microsoft.com/en-us/library/system.string.split.aspx
希望这对您有所帮助。
只是玩弄你发布的那个类,以前没有用过。
using System;
using System.Globalization;
using System.Threading;
public class FilterString{
public static void Main(string[] args)
{
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
string textBoxText = "tEsting To upPerCasE 'STAYCAPS'";
string filterdTextForLabel = textInfo.ToTitleCase(textBoxText) ;
Console.WriteLine(filterdTextForLabel);
}
}
这似乎使用单引号返回了您想要的结果。
输出:测试大写“STAYCAPS”
但我在想的是,在进行转换之前,您可以进行一些过滤,然后为文本输入分配一个变量,然后拆分引号上的字符串,中间部分的任何内容都保持不变,其余部分可以保留标题大小写。如果您无法让它工作,请告诉我,我会做出更深入的回应。 :D
关于c# - 将字符串转换为 TitleCase、SentenceCase、UpperCase 和 LowerCase,但如果单词在 "quotation marks"内则忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671510/
我正在将几个基于 OCaml 的模块转换为 F#,并运行到 OCaml ''Quotation.add'' 编译器指令以获取引号扩展器。 A quotation expander is a funct
我有以下返回公共(public) IP 的代码 def gather_public_ip(): ACCESS_KEY = config.get('aws','access_key')
文件test.ml仅包含一行: let foo = > 然后我使用以下命令行将camlp4应用于该文件: camlp4o pa_extend.cmo test.ml 输出是: File "test.m
这是我试图解决的问题的简化版本。所以,尽量不要破解答案:) 在 R 中,默认情况下 '"' == '\"' 因此,当我使用 URLencode('\"') URLencode('"') 我得到了相同的
我是 SqlAlchemy 和 Firebird DB 的新手。 我可以使用 DBeaver 直接创建表: CREATE TABLE NEWTABLE ( COLUMN1 FLOAT,
我有以下代码: curl -X GET http://localhost:9200/INDEXED REPOSITORY/_search -d '{"query": {"constant_score"
给定一个 F# 记录: type R = { X : string ; Y : string } 和两个对象: let a = { X = null ; Y = "##" } let b = {
在 docker-compose ( https://docs.docker.com/compose/compose-file/#restart ) 的 docker 文档中给出了此重新启动选项: r
我正在使用SBJson通过JSON字符串进行解析。一些请求返回如下内容: { "jsonResponse":[{ "id":"2", "name":"Somename", "title":"Js
我有一份包含许多引号的文件。我需要用 \quotation{ (开始)和 } (结束)替换所有对 " ,以便在 ConTeXt 中使用,例如: "Do not be afraid," said the
下面的代码取 self 正在开发的一个更大的项目。 本节的目的是将输出格式化为列表,任何地方都不带引号。 但是,当我尝试将输出格式化为列表时,它的外面有引号,我浏览了多个论坛,但找不到任何遇到确切问题
我正在为一个学校项目制作一个基于 Faroo.com ( http://www.faroo.com/hp/api/api.html ) API 的搜索引擎。我想索引 Faroo 的索引,以便用户(在我
我正在使用 ProcessBuilder 运行 FFMPEG 来转换和标记我的一些 MP3 文件。 在 .bat 文件中手动使用以下内容按预期工作: "E:\Dokumente\workspace\M
我想使用以下功能: =COUNTIF(B3:B400;"<=24/02/2012") 其中 24/02/2012 应替换为指向特定单元格的指针。当我向下扩展这个函数时,指针应该也会增加。 我怎样才能做
我在使用 SQLAlchemy 进行 postgresql 查询时遇到问题。 我使用这行代码创建了一些大表: frame.to_sql('Table1', con=engine, method='mu
我正在处理一个包含大量信息的 Excel 工作表。有些列包含我需要在脚本中使用的信息,我使用以下代码来保存我在单击按钮后在 .txt 文件中选择的内容。 Private Sub CommandButt
我有一个 json 格式的对象数组: [ { "name": "obj1", "list": [ "elem1",
如果我开始自行输入文件路径,然后按 Tab 完成它,它会很好地工作,即 In [1]: ~ [TAB] In [1]: /Users/zhermes/ 但如果它在报价内,它也会自动关闭报价,即 In
所以我尝试使用 Python 读取 Arduino 板上 DS18B20 温度传感器的值。在我的Python代码中,我使用Pyserial来访问端口,下面是代码。 import serial def
这个问题已经有答案了: How does a PreparedStatement avoid or prevent SQL injection? (10 个回答) 已关闭 7 年前。 我正在尝试使用
我是一名优秀的程序员,十分优秀!