C# 字符串字母的大小写组合
来源:互联网 发布:c语言ascii码 编辑:程序博客网 时间:2024/05/21 06:59
需要: 例如一个字符串是 “AASG” 需要计算出 各个位置上的大小写所有的可能性
AASG
aASGAaSG
aaSG
AAsG
aAsG
AasG
aasG
AASg
aASg
AaSg
aaSg
AAsg
aAsg
Aasg
aasg
以下是C# 实现代码
static void Print(string str) {
List<string> List = new List<string>();
List.Add(str);
List<string> ListTemp = new List<string>();
ListTemp = Get(List, str.Length - 1);
for (int i = 0; i < ListTemp.Count; i++)
{
Console.WriteLine(ListTemp[i]);
}
}
static List<string> Get(List<string> List, int tag)
{
List<string> result = new List<string>();
for (int i = 0; i < List.Count; i++)
{
result.Add(List[i].Substring(0, tag) + List[i].Substring(tag, 1).ToUpper() + List[i].Substring(tag + 1, List[i].Length - tag - 1));
result.Add(List[i].Substring(0, tag) + List[i].Substring(tag, 1).ToLower() + List[i].Substring(tag + 1, List[i].Length - tag - 1));
}
if (tag == 0)
return result;
tag--;
return Get(result, tag);
}
- C# 字符串字母的大小写组合
- web前端js中随机生成指定位数的字母数字、组合字符串可选择字母大小写
- C#生成8位字母数字组合随机的字符串
- 输出字符串的大小写字母的个数!
- 统计字符串中大小写字母的个数
- 转换字符串里面的大小写字母
- 字符串大小写字母个数
- 字符串字母大小写转换
- C#判断字母大小写
- java---大小写字母和数字的随机组合的随机数
- 字符串字母大小写转换(10)
- 三字母字符串组合
- 黑马程序员 C#统计一行字符串中各个字母出现的频率(不考虑大小写,不考虑其他字符)
- 含有大小写字母的字符串按照a-zA-Z排序
- 14-5(2)字符串中大小写字母的统计
- (c语言)字符串的大小写字母转化函数
- 夹杂数字字母大小写的字符串排序方法
- 时间格式字符串中,大小写字母的解释
- OpenCV3_C++_Rotate()回转图像 实例
- OpenCV3_C++_RotateCotinue()连续回转图像 实例
- 轮播图
- Socket网络通信安全
- 【面试题】锁
- C# 字符串字母的大小写组合
- lineNumber: 5; columnNumber: 451; cvc-elt.1: 找不到元素 'beans' 的声明。
- [leetcode] 21. Merge Two Sorted Lists
- Spring Data Jpa 异常:PropertyReferenceException: No property xx for type yy
- 测试连接失败,因为初始化提供程序时发生错误
- AngularJS的请求本地的json串并显示在表单上
- 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- AngularJS Scope 表格
- Python基础详解