相关疑难解决方法(0)

删除换行符

我有一个看起来像这样的文件:

1

2

3

4
5
6
7
Run Code Online (Sandbox Code Playgroud)

我想阅读它并删除换行符。我的尝试是这样的:

StreamReader reader = new StreamReader("t.txt");
string text = reader.ReadToEnd();
text.Replace(System.Environment.NewLine, " ");
Console.WriteLine(text);
Run Code Online (Sandbox Code Playgroud)

但是输出仍然与上面相同。我希望输出为:

1 2 3 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

.net c# string replace

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

替换字符串中的char不起作用

我试图替换字符串中的哈希字符,但以下是不工作的

 string address = "Blk 344, Jurong West, Street 11, #02-111";
 address.Replace("#","%23");
Run Code Online (Sandbox Code Playgroud)

任何想法让我疯狂

查询字符串已满

HTTP://本地主机:54965/SKATEZ/thankyou.aspx姓名= Fiora的&姓=雷&地址=座%20344,%20Jurong%20West,%20Street%2011,%20#02-111&总= 22&NIRC = S6799954H&国家=新加坡&订单ID = 85&邮递区号= 746112

我按如下方式构建网址

string url = "thankyou.aspx?firstname=" + firstname + "&" + "lastname=" + lastname + "&" + "address=" + HttpUtility.EscapeDataString(address) + "&" + "total=" + total + "&" + "nirc=" + tbID.Text + "&" + "country=" + ddlCountry.SelectedValue + "&" + "orderid=" + orderid + "&" + "postalcode=" + tbPostalCode.Text;
Response.Redirect(url);
Run Code Online (Sandbox Code Playgroud)

c#

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

用";"替换所有空格

我正在为此制作一个CSV转换器,我需要用";"替换我的字符串的所有空格.我试过了:

string content = tbxArret.Text;
string path = @"C:\Users\DanyWin\Desktop\CsvOutput\test.csv";
string[] space = new string[] { " " }; 

foreach (string contenu in content.Split(space, StringSplitOptions.RemoveEmptyEntries))
{
    content.Replace(" ", ";");
    File.WriteAllText(path, content);
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.CSV文件中的文本只是我放在内容中的副本.

示例:a string abc ="a b c ";应返回"a; b; c;".

有帮助吗?:)

c# csv replace

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

如何用字符串替换字符串中的字符?

在下面的示例中,我有一个字符串,其中的管道|将字符串中的每个段分开(即:0123456789).我想要做的是用字符串替换管道字符,如下例所示.我该如何做到这一点?

从我的理解,.Replace只能支持(char,char)(string, string).

示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleProject
{
    public class Program
    {
        public static void Main(string[] args)
        {
            String val1 = "0123456789|0123456789|0123456789|0123456789|0123456789";
            val1.Replace('|'.ToString(), "*val1TEST*");
            String val2 = "0123456789|0123456789|0123456789|0123456789|0123456789";
            val2.Replace("|", "**val2Test**");
            Console.WriteLine(String.Format("{0}{1}","val1: ",val1));
            Console.WriteLine(String.Format("{0}{1}", "val2: ", val2));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

从控制台输出

val1: 0123456789|0123456789|0123456789|0123456789|0123456789

val2: 0123456789|0123456789|0123456789|0123456789|0123456789
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

c#string替换不起作用

我有这个代码

private string Site;

        public string SiteID
        {
            get {
                if (this.Type == 0)
                {
                    Site.Replace("Æ", "Æ");
                    Site.Replace("Ø", "Ø");
                    Site.Replace("Å", "Å");
                    Site.Replace("æ", "æ");
                    Site.Replace("ø", "ø");
                    Site.Replace("å", "å");
                }

                return Site;
            }
            set { Site = value; }
        }
Run Code Online (Sandbox Code Playgroud)

在我的模型课中.但是当得到一个看起来像这样的字符串时: "LØNX"我在调试模式中逐步完成它,之后完全相同.即使这一行:

Site.Replace("Ø", "Ø"); 
Run Code Online (Sandbox Code Playgroud)

应该改变它.为什么不呢?

c# string asp.net-mvc replace

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

LINQ忽略带有方法语法的where子句

如果用户为这些值提供输入,我需要在查询中添加where子句.到目前为止,我正在尝试使用follow,但where子句被忽略.我的意思是,只有以刘易斯开头姓氏的学生才能归还,但我不会因此而得到.

            var query = db.STUDENT
            .Where(x => x.STUDENT_CHANGE_IND == null);

        if (!string.IsNullOrEmpty(lastName)) query.Where(x => x.STUDENT_LAST_NAME.StartsWith("Lewis"));
        if (!string.IsNullOrEmpty(firstName)) query.Where(x => x.STUDENT_FIRST_NAME.StartsWith(firstName));
        if (!string.IsNullOrEmpty(spridenId)) query.Where(x => x.STUDENT_ID.Contains(spridenId));

        var y = query.Take(10).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

Student ID LastName

002 GUAR - HEMAR    
021 GUAR - Citibank SLC 
08092017    DO NOT USE 92 number mess up    
099 GUAR - ChaseJPM 
161 GUAR - WELLSG   
191 GUAR - TERI 
Run Code Online (Sandbox Code Playgroud)

c# linq

-7
推荐指数
1
解决办法
131
查看次数

标签 统计

c# ×6

replace ×3

string ×2

.net ×1

asp.net ×1

asp.net-mvc ×1

csv ×1

linq ×1