首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包

C# .net技术联盟 [加入]

属于C# .net技术精英的Space,在这里大家可以讨论一切专业技术上的问题,也可以讨论各自的程序人生,让我们在属于我们的领域一起努力,共同发展<.Net程序员网--http://www.Netcxy.com> QQ群:54530682(长期潜水不善发言者勿加,谢谢!)
字符串的末尾有其他无法分析的字符?
发表时间:2008-06-20 07:34:23   楼主:xiaoyong322

using System;
using System.IO;
public class Chapter4
{
    static void Main()
    {
        int[] numbers = new int[100];
        StreamReader numFile = File.OpenText("d:\\number.txt");
        for (int i = 0; i < numbers.Length - 1; i++)
            numbers[i] = Convert.ToInt32(numFile.ReadLine(), 10);

        Console.Write("Enter a number to search for: ");
             int searchNumber = Convert.ToInt32(Console.ReadLine(), 10);
        int foundAt;
        foundAt = SeqSearch(numbers, searchNumber);
        if (foundAt >= 0)
            Console.WriteLine(searchNumber + "isin the array at position" + foundAt);
        else
            Console.WriteLine(searchNumber + "is not in the array.");
    }
    static int SeqSearch(int[] arr, int sValue)
    {
        for (int index = 0; index < arr.Length - 1; index++)
            if (arr[index] == sValue)
                return index;
        return -1;
    }
}

 

 调试时出现了 字符串的末尾有其他无法分析的字符?

初来,望高手指教。

 

 





 
发表时间:2008-06-24 18:38:53 1 楼:chinazjf
什么叫无法分析的字符?举个例子
发表时间:2008-06-25 09:07:03 2 楼:duanxiaoming52
恐怕是回车符号吧!我也没运行过,我猜是这样的
发表时间:2008-06-26 07:33:54 3 楼:xiaoyong322

 StreamReader numFile = File.OpenText("d:\\number.txt");

 

 d:\\number.txt  我是建的一个档,里面有字符串。调用它出来的时候出现的问题。

我猜可能是StreamReader 有什么限制,只是小弟不清楚。

望诸位指教。



 

发表时间:2008-06-26 07:35:39 4 楼:xiaoyong322
补充: 还没有输入时,便出现了这个问题。是调用文档过程中出现的问题。
发表时间:2008-06-26 09:12:47 5 楼:yore2003

你再好好看看你的文本文件里是不是有什么字符,我这没什么问题.

发表时间:2008-06-29 18:16:44 6 楼:skyblackhole

什么字符都应该可以读出来的。一个接一个不行,那一整的读取行吗?

发表时间:2008-07-03 17:59:18 7 楼:CSharp2009

读取文件的时候是什么样的问题?发生异常了么?加个Try...Catch...看看什么异常贴出来

如果不是你可以用正则表达式排除不要的字符!

试试看

发表时间:2008-07-03 19:04:28 8 楼:feng781300

你期待艳遇吗?你渴望追求吗,你希望财富吗? 如果是的那么就请进专业破解QQ503055435 838058333电话13489347675水果大餐任你吃 奔驰宝马由你开 他的机子我做主 【单机投币机】【连线机】【轮盘机】【牌机】---80%以上机型均可破解 ---【定位 器】【上分 器】 【小型单机投币机】---苹果机,熊猫,双豹,三六豹,猛牛,雪豹,猛虎,空军一号,传奇高手,英雄,宝塔,闪闪红星,苹果拉霸,明星97,狼之一,二,三代等等【连线机】---奔驰宝马,庄闲和, 超级车王,赛车风云,大小豹等等【轮盘机】---动物乐园,彩金狮王, 吉祥宝贝,狮子王国等等【牌机】---疯狂斗地主,疯狂斗地主二代,超级斗地主,超级斗地主二代, 顶级斗地主,斗地主一代,斗地主二代,麻将机等等QQ503055435 838058333另售【透视麻将,扑克】

 

水果大餐任你吃
奔驰宝马由你开
他的机子我做主
教。。你。。打。爆。老。虎。机。业务QQ503055435 838058333各种先进仪。器。透。视。麻。将。扑。克等种类齐全
只有你想不到的没有你买不到的电话13489347675我们上班时间是早上10点到晚上10点

【相关链接】: http://www.21242.com (本网站不保证链接的安全性)
发表时间:2008-07-06 15:48:21 9 楼:flymy23

只要把读出来的string trim一下就行了,比如把右边的两个字符\r\n删掉就行了。

顺便说一句要做匹配,没有必要转换为int,直接用字符匹配即可。

发表时间:2008-10-04 10:54:26 10 楼:xiaoyong322

谢谢各位,

网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo