| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4461 人关注过本帖
标题:[求助]如何定义一个constant的可用全局常量
只看楼主 加入收藏
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 

左邊以甚麼格填充?


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-23 09:50
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
就是要用空格填充即可.
我声明了char[16]的数组.

假如我要弄一个字符串进去,除了string可以直接赋值以外,我不知道除了for循环还有什么方法可以给char[16]直接赋值.如果该问题可以解决,就不用Array.copy

现在我用string s="asdf",使用 padleft函数填充为16位的长度.然后想使用copy函数copyintochar[16]


2006-08-23 09:55
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
string sou="abcd";
sou=sou.PadLeft (16,'@');
char[] din=new char [16];
sou.CopyTo(0,din,0 ,sou.Length );

这段是以@填充的
你想要的就是din

但是我有一点不明白
Console.WriteLine (din.ToString ());
这个时候为什么输出不了din呢

[此贴子已经被作者于2006-8-23 10:03:51编辑过]


此号自封于2006年11月30日
2006-08-23 10:01
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
char[] c=new char[16];
string str="abcdefg";
判斷str長度 <16 加上16-length的空格(ascii 32) >16 切掉多餘的
c=str.ToCharArray();

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-23 10:01
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
        #region 转换字符串

            string sou="abcd";
            sou=sou.PadLeft (16,'@');
            char[] din=new char [16];
            //sou.CopyTo(0,din,0 ,sou.Length );
            din=sou.ToCharArray ();
            Console.WriteLine (din.ToString ());

            #endregion

这样也可以的
不过DEBUG看到的是对的
但是输出的还是System.Char[]
不明白为什么

此号自封于2006年11月30日
2006-08-23 10:05
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
谢谢各位了,我试一下.

thankyou very much.

2006-08-23 10:06
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
string strSource = "changed";
strSource=strSource.PadLeft(16);
Console.WriteLine(strSource+strSource.Length);
char[] temp=new char[16];
strSource.CopyTo(0, temp, 0, strSource.Length);
Console.WriteLine(temp);
Console.WriteLine(temp.Length);

输出是:

changed16
changed
16

呵呵,谢谢了.

另外:
字符串输出直接:
Console.writeline(nameof char[]);
使用 Console.writeline(nameof char[].toString());
似乎只能输出其类型而已.


2006-08-23 10:29
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
nameof
是甚麼東東

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-23 10:30
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
string strSource = "changed";
strSource=strSource.PadLeft(16);
Console.WriteLine(strSource+strSource.Length);
char[] temp1=new char[16];
strSource.CopyTo(0, temp1, 0, strSource.Length);
Console.WriteLine(temp1);
Console.WriteLine(temp1.Length);
char[] temp2 = new char[16];
temp2=strSource.ToCharArray(0,16);
Console.WriteLine(temp2);

使用 tochararray也可以.

2006-08-23 10:32
jingzhao22visa
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2006-8-10
收藏
得分:0 
输出字符串数组的时候只需要将字符串数组名称当作参数传入writeline()函数中就可以。

char[] temp=new char[16];
Console.Writeline(temp);

2006-08-23 10:36
快速回复:[求助]如何定义一个constant的可用全局常量
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017645 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved