如何在控制台查询输入的内容

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace单词本{classProgram{staticvoidMain(string[]args){string[]str={""};for(inti=0;i<str.Length;i++){Console.Write("请输入一个单词:");str[i]=Console.ReadLine();//动态改变数组的长度,长度多加1Array.Resize(refstr,str.Length+1);//停止if(str[i]=="")break;}Console.WriteLine("n"+"输入的单词是:");//排序Array.Sort(str);foreach(stringninstr){Console.WriteLine(n);}Console.WriteLine("输入的单词个数为:{0}",str.Length-2);Console.Write("输入需要查询的单词:");Console.ReadLine();}}}如何写代码能让我查询red,给出的结果是red,红色查询色,给出的结果是red,红色yellow,黄色

解决方案

解决方案二:
stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词
解决方案三:
引用1楼dongxinxi的回复:

stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

引用1楼dongxinxi的回复:

stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

怎么设置一个变量,查询我需要的,然后查询之后还能继续查询
解决方案四:
引用2楼kly469266077的回复:

Quote: 引用1楼dongxinxi的回复:
stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

引用1楼dongxinxi的回复:

stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

怎么设置一个变量,查询我需要的,然后查询之后还能继续查询

while(true)
解决方案五:
引用3楼FTD_Fred的回复:

Quote: 引用2楼kly469266077的回复:
Quote: 引用1楼dongxinxi的回复:
stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

引用1楼dongxinxi的回复:

stringkey="red";//查红色foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}如果查所有,去掉if判断,遍历所有输入的单词

怎么设置一个变量,查询我需要的,然后查询之后还能继续查询

while(true)

strings;Console.WriteLine("输入的单词个数为:{0}",str.Length-2);//查询Console.Write("输入要查询的单词或汉语释义:");s=Console.ReadLine();stringkey=s;foreach(stringninstr){if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase)){Console.WriteLine("结果是"+n);}}Console.ReadLine();我这样写if(n.StartsWith(key,StringComparison.OrdinalIgnoreCase))会报错啊应该怎么办呢
解决方案六:
有没有人在啊
解决方案七:
staticvoidMain(string[]args){boolendInsert=false;List<string>dics=newList<string>();do{Console.WriteLine("请输入一个单词:");stringword=Console.ReadLine();if(word=="")endInsert=true;else{dics.Add(word);}}while(!endInsert);Console.WriteLine("n输入的单词是:");foreach(varitemindics){Console.WriteLine(item);}Console.WriteLine("输入的单词个数为:"+dics.Count);boolendSearch=false;do{Console.WriteLine("输入要查询的单词或汉语释义:");stringkeyWord=Console.ReadLine();if(keyWord=="")endSearch=true;else{varsearchWithWord=dics.Where(s=>s.Split(',')[0].Equals(keyWord)).ToList();//中文释义这里用的是模糊匹配,如果要精确匹配的话,把Contains改为Equals即可varsearchWithExplanation=dics.Where(s=>s.Split(',')[1].Contains(keyWord)).ToList();if(searchWithWord.Count()!=0){searchWithWord.ForEach(r=>{Console.WriteLine(r);});}elseif(searchWithExplanation.Count()!=0){searchWithExplanation.ForEach(r=>{//分割时以输入的字符格式为准vartemp=r.Split(',');Console.WriteLine(temp[1]+","+temp[0]);});}elseConsole.WriteLine("未找到单词对应的释义.");}}while(!endSearch);Console.ReadKey();}

时间: 2024-07-30 20:55:12

如何在控制台查询输入的内容的相关文章

数据库查询判断-通过输入的内容来判断数据库里面是否存在,我的代码是这样写的,查询的时候判断不了

问题描述 通过输入的内容来判断数据库里面是否存在,我的代码是这样写的,查询的时候判断不了 public boolean findName(String user) { Cursor cursor = null; try{ String str = ""select user from Myphoneinfo where user=?""; SD=db.getReadableDatabase(); cursor = SD.rawQuery(str new String

根据 一个文本框输入的内容实现两个字段查询

问题描述 winform程序,有一个文本框,根据输入的内容查找数据,比如现在要实现输入学号和身份证号都可以将姓名查出来,求个思路,谢谢各位了. 解决方案 解决方案二:根据输入串的长度转向也可以....where学号=XXXXor身份证号=XXXX解决方案三:一,简单处理:select姓名from表where学号='xxx'or身份证号='xxx'二,先判断输入的是学号还是身份证号(根据字符串长度或用正则判断),再查询.解决方案四:学号和身份证号是完整输入的吗?有重复的可能吗?没有重复的话就根据输

jquery+php实现用户输入搜索内容时自动提示

 今天突然想给本站做个搜索页面,这样用户可以通过搜索来找到自己喜欢的内容,也避免了在海量信息中手动查找资源的麻烦,我的目标和百度首页的效果类似,当用户输入要搜索的文字时,我们在下方给出相关的十条信息,如果用户要找的就是这十条信息内的某一条,那么简单,直接点击就可在新页面中打开页面,主要就是想更人性化一点,让用户使用起来更方便. 先看一下效果图吧,这样更有动力,要不然大家还不知道我在讲什么,到底要达到什么样的效果! 下面先主要讲解原理: 在search.html页面中,用户在搜索框内输入"j&qu

c#-C#仿QQ聊天的代码。在打开聊天窗口并输入聊天内容执行发送时,程序报错

问题描述 C#仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错 这是一段仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错: 参数化查询 '(@FromUserId int,@ToUserId int,@Message nvarchar(1),@MessageType' 需要参数 '@MessageState',但未提供该参数. 错误详细信息为: 未处理 System.Data.SqlClient.SqlException Message="参数化查询 '(@F

iOS 委托与文本输入(内容根据iOS编程编写)_IOS

•文本框(UITextField) 本章节继续编辑 JXHypnoNerd .文件地址 . 首先我们继续编辑 JXHypnosisViewController.m 修改 loadView 方法,向 view 中添加一个 UITextField 对象: #import "JXHypnosisViewController.h" #import "JXHypnosisView.h" @interface JXHypnosisViewController () @end @

iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容_正则表达式

何谓正则表达式 正则表达式(regular expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的.正则表达式通常缩写成"regex",单数有regexp.regex,复数有regexps.regexes.regexen. 正则表达式组成 正则表达式有两种类型的字符

iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容

何谓正则表达式 正则表达式(regular expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的.正则表达式通常缩写成"regex",单数有regexp.regex,复数有regexps.regexes.regexen. 正则表达式组成 正则表达式有两种类型的字符

android webview中如何获得输入框输入的内容

问题描述 android webview中如何获得输入框输入的内容 求高手指点,寻求热心好人帮助.如何获得webview中登录框我输入的内容. 详细: 通过webView打开一个URL网址.打开后有一个登录页面,页面有个userID和Password的输入框,和一个登录按钮,输入帐号密码后点击登录按钮,如何获得我输入的帐号和密码????? url是用别公司的登录页面地址.不知道他的数据 解决方案 http://www.eoeandroid.com/forum.php?mod=viewthread

JAVA基础培训(9),控制台键盘输入(System.in)

从键盘输入是一个很重要的功能,这里给出了个人推荐的方式,用Scanner读取输入数 据 package lession9; import java.io.InputStream; import java.util.Scanner; /** * 老紫竹JAVA基础培训(9),控制台键盘输入(System.in). * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession9 { public static void main(St