js//1. (简答题) // 1、输入一个字符串,将该字符串转换为大写或小写 // 示例: 输入 hello 输出 HELLO // 输入 HELLO 输出 hello
时间: 2023-10-08 13:05:23 浏览: 94
答案:可以使用JavaScript中的toUpperCase()和toLowerCase()方法来实现将字符串转换为大写或小写的功能。代码如下:
```
// 将字符串转换为大写
let str1 = 'hello';
console.log(str1.toUpperCase()); // 输出 HELLO
// 将字符串转换为小写
let str2 = 'HELLO';
console.log(str2.toLowerCase()); // 输出 hello
```
相关问题
1. 简答题 定义一个字符串,计算字符串中大写字母、小写字母、数字的个数并输出。
首先,我们需要定义一个字符串并统计其中大写字母、小写字母和数字的个数。
可以使用 Python 的内置函数 isupper()、islower() 和 isdigit() 来判断一个字符是否为大写字母、小写字母和数字。
下面是一个示例代码:
```python
string = "Hello World 123"
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
```
输出结果:
```
大写字母个数: 2
小写字母个数: 8
数字个数: 3
```
这里我们定义了一个字符串变量 `string`,并使用了三个计数器变量 `upper_count`、`lower_count` 和 `digit_count` 来分别统计大写字母、小写字母和数字的个数。
然后我们使用 for 循环遍历字符串中的每个字符,如果字符是大写字母,则将 `upper_count` 计数器加 1,如果是小写字母,则将 `lower_count` 计数器加 1,如果是数字,则将 `digit_count` 计数器加 1。
最后输出三个计数器变量的值即可。
1. 简答题 定义一个字符串,计算字符串中大写字母、小写字母、数字的个数并输出。汇编语言
下面是计算字符串中大写字母、小写字母、数字个数的汇编代码:
```
section .data
str db 'Hello, World! 123', 0
section .bss
count_upper resb 1
count_lower resb 1
count_digit resb 1
section .text
global _start
_start:
; 初始化计数器
mov byte [count_upper], 0
mov byte [count_lower], 0
mov byte [count_digit], 0
; 遍历字符串
mov esi, str ; esi 指向字符串开头
mov ecx, 0 ; ecx 用于记录字符个数
next_char:
mov al, byte [esi] ; 获取当前字符
cmp al, 0 ; 判断是否到字符串结尾
je done
; 判断字符类型
cmp al, 'A'
jl not_upper
cmp al, 'Z'
jle is_upper
not_upper:
cmp al, 'a'
jl not_lower
cmp al, 'z'
jle is_lower
not_lower:
cmp al, '0'
jl not_digit
cmp al, '9'
jle is_digit
not_digit:
; 如果不是大写字母、小写字母、数字,跳过
jmp next_char
is_upper:
; 大写字母个数加一
inc byte [count_upper]
jmp next_char
is_lower:
; 小写字母个数加一
inc byte [count_lower]
jmp next_char
is_digit:
; 数字个数加一
inc byte [count_digit]
jmp next_char
done:
; 输出结果
mov eax, 4 ; 使用 write 系统调用
mov ebx, 1 ; 输出到标准输出
mov ecx, count_upper
mov edx, 1 ; 输出一个字节
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, count_lower
mov edx, 1
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, count_digit
mov edx, 1
int 0x80
; 退出程序
mov eax, 1
xor ebx, ebx
int 0x80
```
该代码使用了三个计数器,分别用于记录大写字母、小写字母和数字的个数。在遍历字符串时,对每个字符进行类型判断,如果是大写字母、小写字母或数字,则对应的计数器加一。最后,使用 write 系统调用将计数器的值输出到标准输出。
阅读全文