【问题标题】:New to programming - Would like to know how to take a word and split it into two portions编程新手 - 想知道如何将一个单词分成两部分
【发布时间】:2015-09-13 07:56:56
【问题描述】:

我是编程新手,我一直在寻找答案。

我正在尝试获取我的单词列表并将它们中的每一个拆分为两个片段/部分。示例:庆祝 ---- Cele Brate

我找到了一篇文章,我相信它解释了要键入的内容,但我想知道如何将其应用于单词列表?记事本++会工作吗?我该怎么做呢?抱歉,我对这一切都非常陌生...我只想知道如何输入代码并让它运行并将其应用于该列表。

感谢你们程序员所做的一切!

这里是提到的文章和代码: Split one word into two?

var 长度 = str.Length;

var half = (int) Math.Ceiling(length/2.0);

var firstHalf = str.Substring(0, half);

var secondHalf = str.Substring(half, length - half);

【问题讨论】:

  • "notepad++" 不是一种语言。
  • Notepad++ 不是一种语言;它只是一个文本编辑器。你使用什么语言?它看起来像 C#,这是您链接到的问题中的语言,但这是您要寻找答案的语言吗?
  • 我相信是c#。我只是觉得真的很无助。那么我会在 Notepad++ 中输入代码,然后运行一个记事本,例如 Ted Notepad 还是只是 Windows 记事本?
  • @JosuhaN 据我所知,没有记事本能够运行代码,尤其是像 C# 这样的编译语言。由于您是新手,因此在尝试运行某些东西之前,您应该真正了解编程(可能还有 C#)的工作原理。

标签: notepad++


【解决方案1】:

要运行 C# 代码,您可能需要一个 IDE 来编写和运行它。一个不错的免费版是Microsoft's Visual Studio Community(免费版)。 Notepad++ 只是一个文本编辑器,不能运行代码,也不是编写它的好选择。

此外,此代码不会采用字符串列表。这只是在某个点拆分单个字符串的代码。在你尝试用 C# 运行之前,你应该了解语言/编程的基本知识。如果你熟悉代码的结构和形式,我建议你找一个关于 C# 的教程,或者如果你不熟悉,请尝试先学习?

【讨论】:

  • 对我来说最大的问题(甚至没有人提到过)是“单词列表”在哪里?如果它在 Notepad++ 中,那么替换正则表达式就足够了。
  • 如何更改它以使其包含特定的字符串列表?
  • @Jeeped 老实说,我不确定这是否重要。他的代码无法从任何来源拆分列表,它只需要一个字符串,并在设置的索引处拆分它。
  • @JoshuaN 我觉得你没有在听。你想学习编程,还是只想完成这个任务?因为如果是第二种,从互联网上抓取代码可能不是最好的方法,因为它需要你通过一个过程让代码真正做任何事情。
  • 基于 RegEx 的查找和替换应该能够在 Notepad++ 中执行此操作。我对需要一个精心设计的 RegEx 掩码来提供细节太生疏了。
【解决方案2】:

这段代码来自 C#。正如其他人指出的那样,Notepad++ 是一个文本编辑器。它可以帮助您编写代码,但您无法编译它们。当您在学习了如何编码、如何执行以及数组是什么之后回来时,这是您正在寻找的一种方法。但它可能不是最好的。

using System;
using System.Diagnostics;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] stringArray = { "text1", "testtest", "test1test2", "test2text1" };
            var length=0;
            var half=0;
            var firstHalf="";
            var secondHalf="";

            foreach (string x in stringArray)
            {
                length = x.Length;
                half = (int) Math.Ceiling(length/2.0);
                firstHalf = x.Substring(0, half);
                secondHalf = x.Substring(half, length - half);
                Debug.WriteLine(firstHalf+" "+secondHalf);

            }
        }
    }
}

【讨论】:

    猜你喜欢
    • 2020-12-29
    • 2023-04-03
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多