酷代码 AI
菜单
服务商

多语言实现:统计作文标题非空字符数

以下是使用不同编程语言实现该功能的代码: Python 实现 ```python # 获取输入的 title = input() # 去除空格和换行符后统计字符数 count = len(title.replace(" ", "").replace("\n", "")) print(count) ``` 代码解释: - 首先使用 `input()` 函数获取用户输入的字符串。 - 接着使用 `replace()` 方法将字符串中的空格和换行符替换为空字符串。 - 最后使用 `len()` 函数统计处理后字符串的长度并输出。 Java 实现 ```java import java.util.Scanner; public class TitleCharacterCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 获取输入的 String title = scanner.nextLine(); // 去除空格和换行符 title = title.replace(" ", "").replace("\n", ""); // 输出字符数 System.out.println(title.length()); scanner.close(); } } ``` 代码解释: - 利用 `Scanner` 类从标准输入读取一行内容存储在 `title` 变量中。 - 使用 `replace()` 方法将字符串中的空格和换行符替换为空字符串。 - 调用 `length()` 方法获取处理后字符串的长度并输出。 C++ 实现 ```cpp #include <iostream> #include <string> using namespace std; int main() { string title; // 获取输入的 getline(cin, title); int count = 0; // 遍历字符串,统计非空格和非换行符的字符数 for (char c : title) { if (c != ' ' && c != '\n') { count++; } } // 输出字符数 cout << count << endl; return 0; } ``` 代码解释: - 使用 `getline()` 函数读取包含空格的一行内容存储在 `title` 变量中。 - 通过范围 `for` 循环遍历字符串中的每个字符,若字符不是空格和换行符,则将计数器 `count` 加 1。 - 最后输出计数器的值。 ######[AI问答 | 512点数解答 | 2025-12-07 17:33:11]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]