小编Rah*_*ulD的帖子

获取奇数长度字符串的中间三个字符

我想检索给定奇数长度字符串的中间三个字符.例如.如果

string original = "India" //  expected output - "ndi" 
string original = "America" // expected output - "eri" 
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,它按照要求工作,但我想知道有没有更好的方法来做同样的事情?

public string GetMiddleString (string original)
{
    string trimmed = string.Empty;
    int midCharIndex = (original.Length / 2);
    if ((original.Length) % 2 != 0)
    {
        trimmed = original.Substring (midCharIndex - 1, 3);
    }
    else
    {
        trimmed = original;
    }
    return trimmed;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net string c#-4.0

6
推荐指数
3
解决办法
4395
查看次数

格式化RichTextBox中的单词

我使用以下代码查找以"@"开头的每一行,并将其格式化为粗体:

foreach (var line in tweetText.Document.Blocks)
        {
            var text = new TextRange(line.ContentStart,
                           line.ContentEnd).Text;
            line.FontWeight = text.StartsWith("@") ?
                           FontWeights.Bold : FontWeights.Normal;
        }
Run Code Online (Sandbox Code Playgroud)

但是,我想使用代码来查找每个单词而不是以"@"开头的行,所以我可以格式化一个段落,如:

Blah blah blah @username blah blah blah blah @anotherusername

c# wpf formatting richtextbox

6
推荐指数
1
解决办法
2286
查看次数

用Java读取和修改HTML文件

我有一个HTML文件,我要做的是将此文件存储到某个数组或大字符串中,然后执行所需的修改.我必须包含一些Javascripts和一些其他具有属性的元素,并且还必须消除其中的一些元素.任何人都可以帮助我做这件事.感谢您!

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-type" content="text/html;  charset=utf-8" />  
<title>eXe</title>  
<style type="text/css">  
@import url(base.css);  
@import url(content.css);  
</style>  
<script type="text/javascript" src="common.js"></script>
<!--HERE I NEED TO INCLUDE 3 MORE JAVASCRIPTS-->  
</head>  
<body>  
<div id="outer">  
<div id="main">  
<div id="nodeDecoration">  
<p id="nodeTitle">  
Part 1</p>  
</div>  
<div class="TrueFalseIdevice" id="id12">  
<script type="text/javascript" src="common.js"></script>  
<!--THIS JAVASCRIPT HAS TO BE ELIMINATED-->  
<script type="text/javascript" src="libot_drag.js"></script>  
<div class="iDevice emphasis1">  
<img alt="" class="iDevice_icon" src="icon_question.gif" />  
<span class="iDeviceTitle">True-False Question</span><br/>  
<div class="iDevice_inner"> …
Run Code Online (Sandbox Code Playgroud)

html java arrays string file

3
推荐指数
1
解决办法
5726
查看次数

两个字符串的特殊连接的更好方法

我想以这样的方式连接两个字符串,在第一个字符串的第一个字符之后,第二个字符串的第一个字符到来,然后第一个字符串的第二个字符出现,然后第二个字符串的第二个字符出现,所以上.一些示例案例解释得最好:

    s1="Mark";
    s2="Zukerberg";  //Output=> MZaurkkerberg
Run Code Online (Sandbox Code Playgroud)

如果:

    s1="Zukerberg";
    s2="Mark"        //Output=> ZMuakrekrberg
Run Code Online (Sandbox Code Playgroud)

如果:

    s1="Zukerberg";
    s2="Zukerberg";  //Output=> ZZuukkeerrbbeerrgg
Run Code Online (Sandbox Code Playgroud)

我写了下面的代码,它给出了预期的输出,但它似乎是很多代码.有没有更有效的方法来做到这一点?

public void SpecialConcat(string s1, string s2)
        {
            string[] concatArray = new string[s1.Length + s2.Length];
            int k = 0;
            string final = string.Empty;
            string superFinal = string.Empty;
            for (int i = 0; i < s1.Length; i++)
            {
                for (int j = 0; j < s2.Length; j++)
                {
                    if (i == j)
                    {
                        concatArray[k] = s1[i].ToString() + s2[j].ToString();
                        final = string.Join("", concatArray);
                    }
                }
                k++;
            } …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net string

3
推荐指数
3
解决办法
3309
查看次数

替换XSLT中的多个属性(使用标识模板)

您好我必须使用XSLT替换给定标记的多个属性,同时使用标识模板复制整个文件.使用我给定的XSLT,我可以替换一个属性(类的值)而不是另一个属性. 输入文件:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />
  <meta http-equiv="Content-type" content="text/html; charset=us-ascii" />

  <title></title>
</head>

<body>
  <!--OTHER STUFF-->    
  <div class="LR" id="12">
  </div>
  <!--OTHER STUFF-->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

输出文件:

<?xml version="1.0" encoding="utf-8"?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />
  <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />

  <title></title>
</head>

<body>
  <!--OTHER STUFF-->
  <div …
Run Code Online (Sandbox Code Playgroud)

xml xslt xhtml xslt-1.0

1
推荐指数
1
解决办法
1488
查看次数

比较效率:XSLT Vs XML-Parsing从XML转换为XML

我在一篇技术论文中读过,使用XSLT在XML文件中进行修改比使用像DOM,JDOM,SAX,JSoup等XML解析器更有效,更可靠.所以我想知道XSLT是哪些参数比XML解析器更有效,更可取.(XSLT是否提供了更通用,更简单的解决方案?)感谢您.

例如:如果我有一个XML文件:

<node1>
<node2> TEXT </node2>
</node1>
Run Code Online (Sandbox Code Playgroud)

我需要输出为:

<node1>
<node2> TEXT </node2>
<script src="xyz.js"></srcipt>
</node>
Run Code Online (Sandbox Code Playgroud)

然后,我可以为此编写一个XSLT以获得所需的输出,或者我可以使用XML解析器(DOM,SAX等)编写Java程序以在所需位置插入所需元素并获得所需的输出.因此,我已经了解到XSLT被认为更有用和更有效.

xml xslt dom jdom xml-parsing

0
推荐指数
2
解决办法
3533
查看次数

计数器没有设置回零C#

我已经创建了一个单例类,当我在启动Visual Studio后第一次对它进行了优化时,它会打印出预期的结果,因为count的值最初为零,当它到达一个时它会离开循环,但是我第二次执行它,计数器值仍然保持为1,即使在我停止调试后它也没有设置回零.请帮我找出问题的解决方案.谢谢.我班的代码如下:

public partial class Singleton_class : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CEO c1 = CEO.GetCeoObject("Rahul", "MS", 28);
        CEO c2 = CEO.GetCeoObject("Ram", "MS", 26);
        Response.Write(c1.name + " " + c1.qualifiaction + " " + c1.age + "<br/>");
        Response.Write(c2.name + " " + c2.qualifiaction + " " + c2.age + "<br/>");
     }
}
namespace Singleton
{
    public class CEO
    {
        public static CEO c1;
        public static int count;
        public string name;
        public string qualifiaction;
        public int age; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net counter

-2
推荐指数
1
解决办法
645
查看次数

标签 统计

c# ×4

asp.net ×3

string ×3

xml ×2

xslt ×2

arrays ×1

c#-4.0 ×1

counter ×1

dom ×1

file ×1

formatting ×1

html ×1

java ×1

javascript ×1

jdom ×1

richtextbox ×1

wpf ×1

xhtml ×1

xml-parsing ×1

xslt-1.0 ×1