在C#中两个字符串合并及输出

作者&投稿:辉鸣 (若有异议请与网页底部的电邮联系)
C#里,合并字符串~

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string s1 = "今天天气很晴朗很晴朗";//原始字符串
string s2 = "晴朗";//要合并的字符串
string s3;//最后输出的字符串
int index = s1.IndexOf(s2);//第一个匹配的index

//把原字符串拆分两段
string n1=null;
string n2=null;
for (int i = 0; i <s1.Length; i++)
{
if (i < index+s2.Length)
n1 += s1[i];
else
n2 += s1[i];
}
n2=n2.Replace(s2,"");//把后面那段字符串晴朗替换为空
s3 = n1 + n2;
Console.WriteLine(s3);

}
}
}
以上是我想到的方法,或许有更好的方法,还请大家指教!

先加头文件#include
char a[10]="123";
char b[10]="abc";
strcat(a,b); //连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间
printf("%s",a); //输出连接后的字符串

或:
#include
char a[10]="123";
char b[10]="abc";
char c[20];
strcpy(c,a); //把串a复制到有足够空间的c中
strcat(c,b); //把b连接到c的串尾

using System;

using System.Text;

using System.IO;

using System.Text.RegularExpressions;

namespace BaiduTest

{

    

    public class CStrOne

    {

        protected string m_str1 = string.Empty;

        public CStrOne(string str1)

        {

            this.m_str1 = str1;

        }

        public void ShowStringOne()

        {

            Console.WriteLine(m_str1);

        }

    }

    // 继承CStrOne

    public class CStrTwo : CStrOne

    {

        private string m_str2 = string.Empty;

        public CStrTwo(string str, string str2) : base(str)

        {

            this.m_str2 = str2;

        }

        public void ShowStringTwo()

        {

            Console.WriteLine("{0}{1}", m_str1, m_str2);

        }

    }

    class Program

    {

        static void Main(string[] args)

        {

            CStrOne cs1 = new CStrOne("i love ");

            cs1.ShowStringOne();

            CStrTwo cs2 = new CStrTwo("i love ","this game.");

            cs2.ShowStringTwo();

            

            Console.ReadKey();

        }

    }

}



继承+String类 可看帮助文档


c是什么意思的缩写?
C指的.是现在流行的C型爱情观。C型爱情观 “C型爱情观”指的是对现代爱情关一种新的定义。在爱情中,有进有退、牵手分手的循环,已不再是个稀奇风景,而“有始有终”,在“C型爱情观”中有了崭新的定义——有开始,就必有终了之时。它的最大特点在于人们不再将青春耗损在不良关系上。 C型...

c语言中的c表示什么意思?
C表示组合数。C(n,m) 表示n选m的组合数,其中n是下标 , m是上标 (C上面m,下面n)。nCk是一个整体,是n个元素中,取k个元素的取法的个数,也叫n个元素中,取k 个k组合数,(C代表组合),算法是:nCk=n!\/k!(n-k)!=n(n-1)……(n-k+1)\/k!等于从n开始连续递减的m个自然...

运行一个c程序的步骤
1、编辑代码;2、 预编译 ;3、编译;4、链接 ;5、执行;6、调试改错;7、运行代码;

c是什么意思
c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计...

C语言中的C表示什么意思?
C(n,m) 表示n选m的组合数,其中n是下标 , m是上标 (C上面m,下面n)。nCk是一个整体,是n个元素中,取k个元素的取法的个数,也叫n个元素中,取k 个k组合数,(C代表组合),算法是:nCk=n!\/k!(n-k)!=n(n-1)……(n-k+1)\/k!等于从n开始连续递减的m个自然数的积除以从1...

C和C\/C++是什么概念?
解析:C\/C++是指C语或C++,是指一系列的语言 C和C++的关系:正如楼上所说的是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件...

c语言中的c表示什么意思呀?
C表示组合数。从n个不同元素中,任取m(m≤n)个元素并成的一组,叫做从n个不同元素中任取m个元素的一个组合。从n个不同元素中任取m(m≤n)个元素的所有组合的总数,叫做从n个不同元素中任取m个元素的组合数,用符号 表示。

C是什么函数
详情请查看视频回答

数学中c怎么计算
组合数C(n,m)的计算公式为:例题:

c的化学式的意义。。。
C为碳的元素符号。一、作为化学式,它的含义为:1、表示碳单质,如金刚石 ,或者石墨。。。2、表示金刚石或者石墨。。。由碳元素组成 3、表示金刚石或者石墨。。。由碳原子构成 二、另外,作为元素符号:1、还表示碳元素 2、还表示一个碳原子。

凌云县17632213252: c# 怎么用foreach 将两个字符串数组合并? -
戈钢盐酸: 软糖来回答吧,合并string数组方法有很多种.推荐使用linq语句,一行搞定 ❶ 使用IEnumerable.Zip()方法 string r = string.Join("\r\n", AString.Zip(BString, (a, b) => a + ":" + b)); ❷ 使用IEnumerable.Select()方法 string r = string.Join("\r\...

凌云县17632213252: C#两个字符串数组怎么合并成一个数组 -
戈钢盐酸: string [] arry1; string [] arry2; for(int i=0; i<arry2.length;i++) { arry1.add(arry2[i]); }

凌云县17632213252: C语言怎么合并两个字符串? -
戈钢盐酸: 先加头文件#include<string.h> char a[10]="123";char b[10]="abc";strcat(a,b); //连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间printf("%s",a); //输出连接后的字符串或: #include<string.h> char a[10]="123"; char b[10]="abc"; char c[20]; strcpy(c,a); //把串a复制到有足够空间的c中 strcat(c,b); //把b连接到c的串尾

凌云县17632213252: C#,两个字符串去除重复的字符并连接在一起,写出所有可能 -
戈钢盐酸: 如果是去除没有中断并且是从第一位就重复的连续字符可以这么写.string s = string.empty; string s1 = "aaaabcdefg"; string s2 = "abcdezxcvl"; for(int i=0;i<s2.length;i++){ s += s2.substring(i,1) if(s1.contains(s)){ continue; } else { if(i != 0) { s = s2.substring(i-1,i); break; } else {//不是第一位就重复 break; } } } 大概就这个思路,没环境,不能测试.这是笨办法.

凌云县17632213252: string s1="q1"; string s2="wqe"; C#怎么把这几个字符串合成一个字符,用逗号隔开 输出效果q1,qwe -
戈钢盐酸: 你好!string[] s = new string[] { "a", "b" }; string ss = string.Join(",",s); Console.WriteLine(ss); Console.ReadLine(); //输出a,b 仅代表个人观点,不喜勿喷,谢谢.

凌云县17632213252: c#用键盘输入两个字符串数组,将它们合并然后排序 -
戈钢盐酸: 给一个最傻的方法,也是最好理解的 Console.WriteLine("输入第一个数组,元素间用逗号隔开"); // aaaa,bbb,cc string input1 = Console.ReadLine(); Console.WriteLine("输入第二个数据,元素间用逗号隔开"); string input2 = ...

凌云县17632213252: c#中string合并的问题! -
戈钢盐酸: 定义一个字符串常量,在按钮点击事件中进行合并,示例代码如下,我是用了一个TextBox来显示合并的结果,你可以把它替换为一个字符串变量,并且用在别的地方去的.希望对你有帮助,还有疑问请追问或是Hi:const string n="1"; private void button1_Click(object sender, EventArgs e) { this.textBox1.Text+=n; }

凌云县17632213252: 编写一个C#程序,合并一个字符串所有相邻的重复字符 -
戈钢盐酸: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo_101201 { class Program { static void Main(string[] args) { // string newstr = ""; Console.WriteLine("请输入字符串..."); string str = ...

凌云县17632213252: c#中如何将两个字符串拼接的绝对入经读出来 -
戈钢盐酸: string splicing = "12" + "34";...

凌云县17632213252: c编程将这两个字符串进行合并操作,生成一个新的字符串
戈钢盐酸: int a(char *c, char *d) { int b[128] = {0}; int i; for ( i = 0; i &lt; strlen(c); i++) { if( b[c[i]] == 0) b[c[i]] += 1; else break; } for ( i = 0; i &lt; strlen(d); i++) { if( b[d[i]] == 0) b[d[i]] += 1; else break; } for( i = 0; i &lt; 128; i++) { if( b[i] &gt; 0) printf("%d ", b[i]); } return; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网