You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何拆分使用ReadLine()读取的无空格连续输入的两个独立字符

实现方案

C# 版本

Console.ReadLine()会返回用户输入的整行字符串,直接通过下标取对应位置的字符转字符串即可,建议增加输入合法性校验避免运行时异常:

string input = Console.ReadLine() ?? string.Empty;

// 校验输入符合规则:长度为2,且全为字母
if (input.Length == 2 && input.All(char.IsLetter))
{
    string c1 = input[0].ToString();
    string c2 = input[1].ToString();
    // 后续业务逻辑
}

如果确认输入一定符合要求,可以省略校验直接简写:

string input = Console.ReadLine();
string c1 = input[0].ToString();
string c2 = input[1].ToString();

Python 版本

对应sys.stdin.readline()方法,实现逻辑一致:

import sys

input_str = sys.stdin.readline().strip()
if len(input_str) == 2 and input_str.isalpha():
    c1 = input_str[0]
    c2 = input_str[1]
    # 后续业务逻辑

内容的提问来源于stack exchange,提问作者seid ߆

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 19:45:07