user-input相关内容

使用 getLine 和 putStr 时 IO 发生乱序

我是一个 Haskell 初学者,我才刚刚开始围绕 Monads 展开我的头脑,但我还没有真正理解它.我正在编写一个游戏,其中包括询问用户输入和响应.这是我的函数的简化版本: getPoint :: IO 点获取点 = 做putStr "输入 x: "xStr ..
发布时间:2021-12-14 11:38:23 其他开发

将 isdigit 用于浮点数?

a = raw_input('那家公司的1股是多少?')而不是 a.isdigit():print("你需要写一个数字!\n")a = raw_input('那家公司的 1 股是多少?') 这仅在用户输入 integer 时有效,但我希望即使他们输入 float 也能起作用,但在输入 string 时不起作用. 所以用户应该能够同时输入9和9.2,但不能输入abc. 我该怎么做? ..
发布时间:2021-12-13 00:02:34 Python

为从中读取的函数填充 os.Stdin

如何在我的测试中为使用扫描仪读取它的函数填充 os.Stdin? 我使用以下函数通过扫描仪请求用户命令行输入: func userInput() 错误 {扫描仪:= bufio.NewScanner(os.Stdin)println("你叫什么名字?")扫描仪.Scan()用户名 = 扫描仪.文本()/* ... */} 现在我如何测试这个案例并模拟用户输入?以下示例不起作用.标准输入仍 ..
发布时间:2021-12-11 22:30:14 其他开发

如何使用 View.OnTouchListener 而不是 onClick

我正在为客户开发 Android 2.2.2 应用程序,他想要执行以下操作: 现在我有一个带有 onClick 事件的按钮,但他不喜欢,他想检测用户何时释放按钮. 我发现 View.OnTouchListener 我认为这就是我需要的使用但是,是否有可能像我对 onClick 所做的那样将此事件添加到 xml 中? 我还有两个问题: 用户松开手指时关联的事件是什么? ..
发布时间:2021-12-11 21:29:43 移动开发

如何在用户输入字符时测试 UITextField 的字符输入并防止无效字符

首先,我为 UITextField 设置键盘以使用十进制样式的数字.所以用户只能输入数字和一个小数. 我想做的是在用户输入时测试输入并防止输入多个小数并将数字的小数部分限制为两位.我不想四舍五入这个数字,也不想将输入视为数字.我只是想防止用户在小数点右侧输入超过两位数. 解决方案 该解决方案最终被证明是相当微不足道的.不幸的是,与此问题相关的许多问题和答案都是关于验证或格式化数值,而 ..
发布时间:2021-12-10 23:33:56 移动开发

在 React Native 中取消对 TextInput 的关注

我正在使用 React Native 构建一个 Android 应用程序. 如何强制 TextInput 为“unFocus",这意味着光标在文本字段内闪烁.isFocused() 和 onFocus() 有函数,但我如何真正让文本字段放弃焦点.你会认为一旦我按下回车键它就会自动执行,但事实并非如此. import React, {Component} from 'react';impo ..

为什么从标准输入读取用户输入时我的字符串不匹配?

我正在尝试获取用户输入并检查用户输入的是“y"还是“n".令人惊讶的是,在下面的代码中,if 和 if else 情况都没有执行!显然,correct_name 既不是“y"也不是“n".怎么可能?我在做我的字符串转换错误还是什么? 使用 std::io;fn 主(){让 mut correct_name = String::new();io::stdin().read_line(&mut co ..
发布时间:2021-12-05 14:39:29 其他开发

scanf的缺点

我想知道scanf()的缺点. 在许多站点中,我读到使用 scanf 可能会导致缓冲区溢出.这是什么原因?scanf 还有其他缺点吗? 解决方案 scanf 的问题(至少)是: 使用%s从用户处获取字符串,这导致字符串可能比您的缓冲区长,从而导致溢出. 扫描失败的可能性,将您的文件指针留在不确定的位置. 我非常喜欢使用 fgets 来读取整行,这样你就可以限制读取的数据 ..
发布时间:2021-12-01 23:45:40 其他开发

std::cin 输入有空格?

#include std::string 输入;std::cin >>输入; 用户想要输入“Hello World".但是 cin 在两个单词之间的空格处失败.如何让 cin 接受整个 Hello World? 我实际上是在用结构体做这件事,而 cin.getline 似乎不起作用.这是我的代码: struct cd{std::string CDTitle[50];std::string ..
发布时间:2021-12-01 14:47:14 C/C++开发

如何使用 PHP 清理用户输入?

是否有一个包罗万象的功能可以很好地清理用户输入以应对 SQL 注入和 XSS 攻击,同时仍然允许某些类型的 HTML 标签? 解决方案 认为可以过滤用户输入是一个常见的误解.PHP 甚至有一个(现已弃用)“功能",称为 magic-quotes,建立在这个想法之上.这是胡说八道.忘记过滤(或清洁,或任何人们所说的). 为了避免出现问题,您应该做的很简单:每当您将一段数据嵌入到外部代码 ..
发布时间:2021-12-01 10:11:08 PHP

如何以可移植的方式验证ANSI C中的stdin缓冲区中是否有一些信息?

我正在尝试在 ANSI C 中开发一个可移植的函数,以验证 stdin 缓冲区是否为空.这个想法是用它来验证用户是否按下了某个键. 在 Windows 中,使用 kbhit(来自 conio.h)很容易做到这一点,但它依赖于操作系统. 不过,我想开发自己的便携功能. 解决方案 ANSI C 和当前的 C 标准都没有提供执行此操作的方法.它只能使用特定于实现的扩展来完成. ..
发布时间:2021-11-28 17:53:25 其他开发

用户名和空格

在过去的许多年里,我在各种在线或离线托管的应用程序和平台上进行了注册. 为什么用户名中不允许有空格,因为空格对于名称来说是很自然的,而且大多数计算系统都可以有效地处理它们. (许多人可以对其他非法的特殊字符提出类似的问题.但他们的情况更容易理解,因为它们甚至不符合现实世界的命名方案.当然是!) 解决方案 我认为实际上这可能是需要打破的惯例之一.大多数系统现在处理大量复杂的数据, ..
发布时间:2021-11-26 21:01:27 其他开发

使用模拟用户输入进行 JUnit 测试

我正在尝试为需要用户输入的方法创建一些 JUnit 测试.被测方法看起来有点像下面的方法: public static int testUserInput() {扫描仪键盘 = 新扫描仪(System.in);System.out.println("请给出一个 1 到 10 之间的数字");int input = keyboard.nextInt();而(输入10){System.out.pri ..
发布时间:2021-11-25 16:10:23 Java开发

Spring MVC:如何执行验证?

我想知道什么是对用户输入执行表单验证的最干净和最好的方法.我见过一些开发者实现了 org.springframework.validation.Validator.关于这个问题:我看到它验证了一个类.是否必须使用来自用户输入的值手动填充类,然后传递给验证器? 我对验证用户输入的最干净和最好的方法感到困惑.我知道使用 request.getParameter() 然后手动检查 nulls 的传 ..
发布时间:2021-11-25 15:45:17 Java开发

用于存储用户输入的 Java Arraylist

嗨,我是 arraylists 和 java 的新手,我想知道是否有人可以帮助我或指导我如何创建一个程序,该程序允许用户从键盘重复输入目录条目并将它们存储在 arraylist 中. 输入名称:输入电话号码: 然后询问用户是否要输入另一个 输入另一个:是/否 谢谢 解决方案 你仍然可以使用两个 ArrayList,或者创建一个具有 name 和 phone 属性的类,然后创建一个该 ..
发布时间:2021-11-18 04:46:43 Java开发

动态分配用户输入的字符串

我正在尝试编写一个执行以下操作的函数: 开始一个输入循环,打印'>' 每次迭代. 获取用户输入的任何内容(未知长度)并将其读入字符数组,必要时动态分配数组的大小.用户输入的行将以换行符结束. 在字符数组的末尾添加一个空字节 '\0'. 当用户输入空行时循环终止:'\n' 这是我目前写的: void input_loop(){字符 *str = NULL;printf(">"); ..
发布时间:2021-11-18 03:14:29 其他开发

Java ArrayList,在一行中接受多种类型(int、String 等)的用户输入

我正在努力在 Java 方面做得更好,我遇到的一个问题是接收用户输入,就像这样: System.out.println("请输入您想使用的数字");//将用户输入读入 ArrayList,考虑到他们可能输入字符串或其他任何内容. 假设用户输入这样的东西 1、2、4、257、狗、兔子、7、# 甚至 1 2 4 257 狗兔 7 # 我曾在多个地方看到如何一次读取一个输入, ..
发布时间:2021-11-17 23:55:14 Java开发

用于存储用户输入的 Java Arraylist

嗨,我是 arraylists 和 java 的新手,我想知道是否有人可以帮助我或指导我如何创建一个程序,该程序允许用户从键盘重复输入目录条目并将它们存储在 arraylist 中. 输入名称:输入电话号码: 然后询问用户是否要输入另一个 输入另一个:是/否 谢谢 解决方案 你仍然可以使用两个 ArrayList,或者创建一个具有 name 和 phone 属性的类,然后创建一个该 ..
发布时间:2021-11-17 23:24:26 Java开发