小编Dmi*_*nko的帖子

在没有第一个的情况下反转数组中的所有单词

我试图让以下代码工作,所以如果

输入是:你好吗?

输出应该是:

eud怎么样?

我认为我非常接近完成它但我无法理解为什么,正则表达式不起作用它不被识别.这是repl:https://repl.it/MHzu/1

using System.Collections.Generic;
using System.Linq;
using System;
using System.Text.RegularExpressions;

public class Kata
{    
   static void Main(string[] args)
    {
          string str = Console.ReadLine();            
          string opaa = str;
          Match m = Regex.match(str,"(\w*) (\w.*)");
          string hoho = m.Groups[1];
          string strrev = "";
          foreach (var word in opaa.Split(' '))
          {
              string temp = " ";
              foreach (var ch in word.ToCharArray())
              {
                 temp = ch + temp;
              }
              strrev = strrev + temp + "";
          }
          Console.WriteLine(hohoo + …
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

如何多次写入文件

我想为我的应用编写调试日志文件。

我不想使用NuGet,因为我已经log4net安装了它,并且引起了问题。

我想编写一个简单的.log文件,以便可以在此过程中添加内容

我需要类似的东西:

System.IO.File.WriteAllText(path + ".log", "<some text>,");

 // some lines of code here

System.IO.File.WriteAllText(path + ".log", "<more text>");
Run Code Online (Sandbox Code Playgroud)

当我打开日志文件时,我想查看: <some text>,<more text>

c# io

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

从字符串的第二行开始 - 从 - 到

我需要从第二行string开始'\r'直到下一个'\r'字符.

这是我的字符串中的一个考试

string str = "@b\r210.190\r\000.000\r\n";
Run Code Online (Sandbox Code Playgroud)

我需要取值210.190但内部没有 '\r'字符.

c# string

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

何时处置物体?C#

我写了一个for-loop,在其中我声明了一个新的Image,所以我Dispose应该每次都在内部for循环中,或者一旦它完成了,那有什么区别?

这是一个明确的例子,我应该使用它:

for (int i = 0; i < 10; i++)
{
    Image imgInput = new Image();

    for (int j = 0; j < 100; j++)
    {
        // Here is a code to use my image

        Image.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

要么:

for (int i = 0; i < 10; i++)
{
    Image imgInput = new Image();

    for (int j = 0; j < 100; j++)
    {
        // Here is a code to use …
Run Code Online (Sandbox Code Playgroud)

c# dispose for-loop image bitmap

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

禁用单击按钮事件c#

我在Visual Studio 2013 C#中编程.我希望有一个功能可以在短时间内禁用一个按钮.我试过button.Enabled=false,但是我看到当我在它被禁用期间点击它时,点击操作就会在我在程序的其他位置启用该按钮后立即启动.

如何清除该事件或在禁用按钮时阻止它们?

此致,Krzysztof

c# events button

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

C#日期解析非标准日期格式

从 Web 服务获取一个奇怪的日期格式,我想知道如何将其解析为正常的日期时间。

服务结果:01-05T09:55MM-dd 时间

由于此字符串没有年份,因此在DateTime.Parse.

任何想法如何在不使用字符串函数操作它的情况下将其获取到当前年份?

c# datetime datetime-format

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

c# 日期格式 - 英国和美国

我不明白为什么我会发现这个问题。

我有一个简单的表格,DateTimePicker上面有一个(称为dtpStartDate)。我想要两个 DateTime对象:一个用于英国格式,一个用于美国格式。就像是:

 string str = "31/01/2018 10:00:00"; //dtpStartDate.Value.Date.ToString()

 DateTime dtUK = DateTime.ParseExact(str, "dd/MM/yyyy HH:mm:ss", null);
 DateTime dtUS = Convert.ToDateTime(dtUK, new CultureInfo("en-US"));
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我尝试过的任何方法都没有给我想要的东西,即两个 DateTime对象,而不是包含日期和时间的字符串。

非常感谢

c# datetime

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

正则表达式正确分裂

我有一个字符串,其中包含数字和其他字符,如:123\n456? * ,, ;;; '' 333\n789/\\+-我试图只将数字作为数组得到

123
456
333
789
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西

serials = Regex.Replace(serials, @"\r\n?|\n|\t", " ");

var serialNumbers = Regex.Split(serials, @"(?<!($|[^\\])(\\\\)*?\\);");
Run Code Online (Sandbox Code Playgroud)

但我的阵列有类似的东西

123 456? * ,, 
empty
empty
 '' 333 789/\\+-
Run Code Online (Sandbox Code Playgroud)

有没有办法正确拆分这个字符串?

c# regex split

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

有没有办法对阵列中的一个成员进行操作?

我一直在解决日常编码问题并且来到了这个问题.

给定一个整数数组,返回一个新数组,使得新数组的索引i处的每个元素都是原始数组中除i处的数字之外的所有数字的乘积.

例如,如果我们的输入是[1,2,3,4,5],则预期输出将是[120,60,40,30,24].如果我们的输入为[3,2,1],则预期输出为[2,3,6].后续行动:如果你不能使用师?

因此,简单的方法是将数组中的所有元素相乘,然后除以[i],但这会产生问题,即如果I = 0要获得异常错误.

我知道对数组的所有成员执行操作的聚合函数,但是有没有办法修改聚合,以便它对所有成员进行操作,但是有一个,或者是否有其他函数/方法提供此功能?

c#

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

如何计算除字符串末尾的字母外的所有字符

我有一个随机字符串,需要知道其末尾非字母/非数字字符的数量

例如:

"Some text."应该导致1

"More text 123 !.?"应该导致4(包括空格)

"Even more text 123"应为0

我怎样才能做到这一点?

c# string

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

标签 统计

c# ×10

datetime ×2

regex ×2

string ×2

.net ×1

bitmap ×1

button ×1

datetime-format ×1

dispose ×1

events ×1

for-loop ×1

image ×1

io ×1

split ×1