小编SKJ*_*SKJ的帖子

将列表转换为逗号分隔的字符串

我的代码如下:

public void ReadListItem()
{
     List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 };
     string str = string.Empty;
     foreach (var item in lst)
         str = str + item + ",";

     str = str.Remove(str.Length - 1);
     Console.WriteLine(str);
}
Run Code Online (Sandbox Code Playgroud)

输出: 1,2,3,4,5

List<uint>逗号转换为逗号分隔字符串的最简单方法是什么?

.net c#

141
推荐指数
7
解决办法
24万
查看次数

从项目中的文件夹中读取文件

我有一个C#项目(Windows控制台应用程序).我在项目中创建了一个名为Data的文件夹.文件夹Data中有两个文本文件.

如何从"数据"文件夹中读取文本文件.我试过下面的事情.

string[] files = File.ReadAllLines(@"Data\Names.txt")
Run Code Online (Sandbox Code Playgroud)

找不到文件是错误的.

我已经检查了之前发布的一些Stackoverflow答案,但没有一个能为我工作.

我该怎么办?谢谢!

c#

60
推荐指数
5
解决办法
18万
查看次数

如果文件已经以Windows方式存在,则自动重命名该文件

我的C#代码根据输入生成多个文本文件并将其保存在文件夹中.另外,我假设文本文件的名称将是相同的输入.(输入只包含字母)如果两个文件具有相同的名称则简单地覆盖以前的文件.但我想保留这两个文件.

我不想将当前日期时间或随机数附加到第二个文件名.相反,我希望以与Windows相同的方式执行此操作.如果最前一页文件名是AAA.txt,然后第二个文件名是AAA(2).txt文件,第三文件名将是AAA(3)的.txt .....第N文件名将是AAA(N)的.txt .

string[] allFiles = Directory.GetFiles(folderPath).Select(filename => Path.GetFileNameWithoutExtension(filename)).ToArray();
        foreach (var item in allFiles)
        {
            //newFileName is the txt file which is going to be saved in the provided folder
            if (newFileName.Equals(item, StringComparison.InvariantCultureIgnoreCase))
            {
                // What to do here ?                
            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c#

54
推荐指数
3
解决办法
7万
查看次数

检查两个List <T>是否相等的最快方法

我有两个列表

ListA<Emp>并且ListB<Emp> 两者都具有1000条记录.

Emp是Employee Class的一个对象.以下是我的Employee

public class Employee
{
    int ID = 0;
    string Name = String.Empty;
    string Dept = String.Empty;
    string Address = String.Empty;
    int Age = 0;
    string Email = String.Empty;
}
Run Code Online (Sandbox Code Playgroud)

我想验证两个列表是否相等.Emp对象可以按不同顺序放置.此外,可能有几个Emp对象在列表中具有完全相同的信息.我也必须核实这些.

我试图对列表进行排序并进行比较 SequenceEqual

Enumerable.SequenceEqual(ListA.OrderBy(s => s), ListB.OrderBy(s => s)
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

At least one object must implement IComparable.
Exception Stack trace is as below 

   at System.Collections.Comparer.Compare(Object a, Object b)
   at System.Collections.Generic.ObjectComparer`1.Compare(T x, T y)
   at System.Linq.EnumerableSorter`2.CompareKeys(Int32 index1, Int32 index2)
   at System.Linq.EnumerableSorter`1.QuickSort(Int32[] map, …
Run Code Online (Sandbox Code Playgroud)

.net c#

10
推荐指数
2
解决办法
1万
查看次数

Catch(Exception)和Catch(Exception ex)之间的区别

Catch(Exception)和之间有什么区别Catch(Exception ex).我可以看到两个给我预期的输出.那么实际的区别是什么?推荐哪一个?

假设代码在下面.

int a = 1, b = 0;
try
{
    int c = a / b;
    Console.WriteLine(c);
}
Run Code Online (Sandbox Code Playgroud)

建议使用以下哪个catch块?这些之间的实际区别是什么?

catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)

要么

catch (Exception)
{
    Console.WriteLine("Oh NO!!");
}
Run Code Online (Sandbox Code Playgroud)

.net c# exception try-catch

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

如何为数据挖掘过程对数据进行分类?

我正在使用该apriori函数进行数据挖掘过程.此功能仅适用于分类数据,没有值,只有文本.我的数据集符合这些要求,因为我有五个分类变量,没有数值而只有文本(因此变量'sex'分为'female'和'male')

如果我现在尝试该apriori()函数,我会收到以下错误:

apriori(data)
Run Code Online (Sandbox Code Playgroud)

错误asMethod(object):

  column(s) 1, 2, 3, 4, 5 not logical or a factor. Use as.factor or categorize first.
Run Code Online (Sandbox Code Playgroud)

虽然我的数据看起来很绝对,但R并不是这样.我如何使用as.factor函数来正确分类我的数据,以便apriori函数有效?

r apriori categorical-data

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

用字符串中的两个单引号替换所有单引号

我试图使用c#从DB读取值.查询字符串包含多个单引号 - 例如:Esca'pes'(正在从文本文件中读取查询字符串)

所以,我想在形成SQL查询之前用两个单引号替换所有单引号.我的代码如下:

if (name.Contains('\''))
{
    name = name.Replace('\'','\''');  
}
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

c# string

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

C# - 获取最近创建的文件名

我需要从目录中获取最近创建的文件名.我尝试下面的事情.

    DirectoryInfo dirInfo = new DirectoryInfo(@"E:\Result");
    var file = dirInfo.GetFiles("PaperResult*").Select(f => f.CreationTime).First();
    Console.WriteLine(file);
Run Code Online (Sandbox Code Playgroud)

但它正在回归我的日期和时间.它没有返回文件名.我在这里错过了什么?任何帮助表示赞赏.

.net c#

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

C# - 从字符串列表中查找和删除子字符串

我的单词列表很糟糕.如果一个字符串包含坏词列表中的任何项目/项目,我需要从字符串中删除该坏词.

List<string> badWordList = new List<string> { "email:", "index", "mobile:", "fax:", "web" };
Run Code Online (Sandbox Code Playgroud)

我能够搜索字符串但无法删除.请帮帮我......我试过下面的代码:

string myText = "email:abc@gmail.com";
if (badWordList.Any(w => myText.IndexOf(w, StringComparison.OrdinalIgnoreCase) >= 0))
{
    // How to remove
}
Run Code Online (Sandbox Code Playgroud)

以下是预期输出的输入集:

  1. i/p-电子邮件:abc@gmail.com

    o/p - abc@gmail.com

  2. i/p- Jack F. Mobile:89788987

    o/p- Jack F. 89788987

  3. i/p- Jack F.电子邮件:t @ pc mobile:65777 WEB

    o/p- Jack F. t @ pc 65777

我更喜欢非正则表达式方法.谢谢你的帮助.

.net c# string

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

在熊猫中拆分一列

我是Pandas的新手,我正在努力将一列数据分成两列.当然,我想分开' - '字符.我希望得到的列是'FICO.low''FICO.high'.

loansData['FICO.Range'][0:5]

- 81174 --- 735-739
- 99592 --- 715-719
- 80059 --- 690-694
- 15825 --- 695-699
- 33182 --- 695-699

Name: FICO.Range, dtype: object
Run Code Online (Sandbox Code Playgroud)

pandas

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

BASIC SQL如何选择大于100000且小于200000

我试图在pgSQL中编写一个选择查询,显示价格100,000大于或小于或等于的项目200,000.我意识到有一个BETWEEN功能,但这不是我想要的.

到目前为止我所拥有的:

SELECT id FROM Item WHERE (Price = >100000 AND Price = <=200000);
Run Code Online (Sandbox Code Playgroud)

为此而道歉只是想SQL从头开始学习......

提前致谢.

sql postgresql

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

标签 统计

c# ×8

.net ×6

string ×2

apriori ×1

categorical-data ×1

exception ×1

pandas ×1

postgresql ×1

r ×1

sql ×1

try-catch ×1