属于C# .net技术精英的Space,在这里大家可以讨论一切专业技术上的问题,也可以讨论各自的程序人生,让我们在属于我们的领域一起努力,共同发展<.Net程序员网--http://www.Netcxy.com> QQ群:54530682(长期潜水不善发言者勿加,谢谢!)
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;
}
}
调试时出现了 字符串的末尾有其他无法分析的字符?
初来,望高手指教。
StreamReader numFile = File.OpenText("d:\\number.txt");
d:\\number.txt 我是建的一个档,里面有字符串。调用它出来的时候出现的问题。
我猜可能是StreamReader 有什么限制,只是小弟不清楚。
望诸位指教。
你再好好看看你的文本文件里是不是有什么字符,我这没什么问题.
什么字符都应该可以读出来的。一个接一个不行,那一整的读取行吗?
读取文件的时候是什么样的问题?发生异常了么?加个Try...Catch...看看什么异常贴出来
如果不是你可以用正则表达式排除不要的字符!
试试看
你期待艳遇吗?你渴望追求吗,你希望财富吗? 如果是的那么就请进专业破解QQ503055435 838058333电话13489347675水果大餐任你吃 奔驰宝马由你开 他的机子我做主 【单机投币机】【连线机】【轮盘机】【牌机】---80%以上机型均可破解 ---【定位 器】【上分 器】 【小型单机投币机】---苹果机,熊猫,双豹,三六豹,猛牛,雪豹,猛虎,空军一号,传奇高手,英雄,宝塔,闪闪红星,苹果拉霸,明星97,狼之一,二,三代等等【连线机】---奔驰宝马,庄闲和, 超级车王,赛车风云,大小豹等等【轮盘机】---动物乐园,彩金狮王, 吉祥宝贝,狮子王国等等【牌机】---疯狂斗地主,疯狂斗地主二代,超级斗地主,超级斗地主二代, 顶级斗地主,斗地主一代,斗地主二代,麻将机等等QQ503055435 838058333另售【透视麻将,扑克】
水果大餐任你吃
奔驰宝马由你开
他的机子我做主
教。。你。。打。爆。老。虎。机。业务QQ503055435 838058333各种先进仪。器。透。视。麻。将。扑。克等种类齐全
只有你想不到的没有你买不到的电话13489347675我们上班时间是早上10点到晚上10点
只要把读出来的string trim一下就行了,比如把右边的两个字符\r\n删掉就行了。
顺便说一句要做匹配,没有必要转换为int,直接用字符匹配即可。
谢谢各位,
