📜  如何创建一半大写的字符串和另一半小写的字符串?

📅  最后修改于: 2021-09-07 03:55:38             🧑  作者: Mango

在解决此类问题时,我们必须牢记的第一件事是字符串是不可变的,即,

如果我使用以下字符串

var string1 = "geeksforgeeks";
string1[0] = "G";

console.log(string1);

由于字符串是不可变的,所以我们不能改变字符串的字符,所以上面的代码的输出将是如下。

输出:

geeksforgeeks

方法:

有几种方法可以解决这个问题。其中一些如下。

  • 将字符串拆分为 2 个不同的部分并将第一部分更改为大写并连接新字符串以获取输出。
  • 创建一个空字符串并使用FOR循环将字符串的每个字符添加到其中。
  • 使用字符串的切片属性来获取输出。

方法 1:此方法使用 2 个新变量实现。

  • 将字符串添加到变量中。
  • 使用字符串.length函数将字符串的长度存储到变量中。
  • 创建两个空字符串,用于将来存储新创建的字符串。
  • 使用 for 循环在字符串遍历。
  • 使用 toUpperCase() 将第一个字符串转换为大写。
  • 连接两个字符串以获得输出。
Python3
import math
 
string1 = 'geeksforgeeks'
string1_len = len(string1)
part_a = ''
part_b = ''
 
for i in range(int(math.ceil(string1_len // 2 + 1))):
    part_a += string1[i]
 
for i in range(int(math.ceil(string1_len // 2)) + 1,
               string1_len):
    part_b += string1[i]
 
new_part_a = part_a.upper()
 
changed_string = new_part_a + part_b
 
print(changed_string)
 
# This code is contributed by ukasp


Javascript


Javascript


Javascript


输出:

GEEKSFOrgeeks

方法 2:此方法是使用单个新变量实现的。

  • 将字符串添加到变量中。
  • 使用字符串.length函数将字符串的长度存储到变量中。
  • 创建一个空字符串,将来用于存储新创建的字符串。
  • 使用 for 循环遍历字符串。
  • 记录最终字符串以获取输出。

Javascript


输出:

GFg

方法 3:此方法是使用 JavaScript Slice 属性实现的。

  • 将字符串添加到变量中。
  • 使用字符串.length函数将字符串的长度存储到变量中。
  • 将字符串一半长度的 ceil 值存储到新变量中。
  • 创建 2 个空字符串,用于将来存储新创建的字符串。
  • 添加字符串,使用字符串切片属性的变量。
  • 使用 toUpperCase() 将第一个字符串转换为大写。
  • 连接两个字符串以获得输出。

Javascript


输出:

GEEKS FOr geeks

通过这些方式,您可以解决此类问题。

如果您想与行业专家一起参加直播课程,请参阅Geeks Classes Live