Tag: string

“模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器expression式”错误

为什么我收到错误: 模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器expression式 在这个代码: @model IEnumerable<ArtSchoolProject.Models.Trainer> @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_PageLayout.cshtml"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <ul class="trainers"> @foreach (var item in Model) { <li> <div> <div class="left"> <a href="@Url.Action("Details", "Details", new { id = item.ID })"> <img src="~/Images/Trainer/@item.Picture" /> </a> </div> <div class="right"> @Html.ActionLink(item.Name,"Details",new {id=item.ID}) <br /> @Html.DisplayFor(modelItem=>@string. item.Description.ToString().Substring(0,100)) </div> </div> […]

在PHP中但保留html标签的htmlentities

我想将string中的所有文本转换为html实体,但保留HTML标记,例如: <p><font style="color:#FF0000">Camión español</font></p> 应该翻译成这个: <p><font style="color:#FF0000">Cami&oacute;n espa&ntilde;ol</font></p> 有任何想法吗?

.ToString和C#中“as string”的区别

使用以下两条语句有什么区别? 在我看来,第一个“作为string”是一个types转换,而第二个ToString是一个实际的调用方法,将input转换为一个string? 只是寻找一些见解,如果有的话。 Page.Theme = Session["SessionTheme"] as string; Page.Theme = Session["SessionTheme"].ToString();

PHP:在括号内提取文本的最佳方法?

在括号之间提取文本集的最好/最有效的方法是什么? 假设我想以最有效的方式从string“忽略除此(文本)以外的所有内容”中得到string“text”。 到目前为止,我所提出的最好的是: $fullString = "ignore everything except this (text)"; $start = strpos('(', $fullString); $end = strlen($fullString) – strpos(')', $fullString); $shortString = substr($fullString, $start, $end); 有一个更好的方法吗? 我知道一般来说,使用正则expression式往往效率较低,但除非我能减less函数调用次数,否则这可能是最好的方法? 思考?

检查List <String>是否包含唯一string的最快方法

基本上我有大约1,000,000个string,对于每个请求我必须检查一个string是否属于列表。 我担心表演,那么最好的方法是什么? ArrayList ? 哈希?

如何在python中编写string文字,而不必转义它们?

有没有办法在python中声明一个stringvariables,使得它里面的所有内容都被自动转义,或者是它的文字字符值? 我不是问如何用斜杠来避免引号,这很明显。 我所要求的是一个通用的方法,使string文字中的所有东西,所以我不必手动通过和逃离一切非常大的string。 任何人都知道解决scheme? 谢谢!

R删除部分string

我如何删除部分刺痛? 像ATGAS_1121。 对于这个例子,我想删除之前的一切_ 谁能帮我? 谢谢!

正则expression式来从string中删除所有特殊字符?

我完全不能使用正则expression式,所以我需要帮助解决一个我认为最好通过正则expression式解决的问题。 我有C#中的string列表: List<string> lstNames = new List<string>(); lstNames.add("TRA-94:23"); lstNames.add("TRA-42:101"); lstNames.add("TRA-109:AD"); foreach (string n in lstNames) { // logic goes here that somehow uses regex to remove all special characters string regExp = "NO_IDEA"; string tmp = Regex.Replace(n, regExp, ""); } 我需要能够遍历列表并返回每个项目没有任何特殊字符。 例如,项目一将是“TRA9423”,项目二将是“TRA42101”,项目三将是TRA109AD。 有一个正则expression式可以为我做到这一点? 此外,该列表包含超过4000个项目,所以我需要search和replace,如果可能的话高效快捷。 预先感谢我收到的任何帮助。 编辑:对不起,我应该指定任何字符旁边的AZ,AZ和0-9在我的情况是特殊的。

C中的string填充

我写了这个应该做StringPadRight(“Hello”,10,“0”) – >“Hello00000”的函数。 char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return string; } int i; for (i = 0; i < padded_len – len; i++) { strcat(string, pad); } return string; } 它有效,但有一些奇怪的副作用…其他一些变数得到改变。 我怎样才能解决这个问题?

C# – 最简单的方法从另一个string中删除第一次出现的子string

我需要从另一个string中删除第一个(只有第一个)string。 这是一个replacestring"\\Iteration"的例子。 这个: 项目名\\ \\迭代\\ Release1 Iteration1 会变成这样: 项目名\\ \\ Release1 Iteration1 这里有一些代码是这样的: const string removeString = "\\Iteration"; int index = sourceString.IndexOf(removeString); int length = removeString.Length; String startOfString = sourceString.Substring(0, index); String endOfString = sourceString.Substring(index + length); String cleanPath = startOfString + endOfString; 这似乎很多代码。 所以我的问题是:是否有一个更清洁/更可读/更简洁的方式来做到这一点?