blob: 5dcaff6e291db3a374b438dcbb649068416b6833 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
namespace AstalBluetooth {
internal string kebab_case(string pascal_case) {
StringBuilder kebab_case = new StringBuilder();
for (int i = 0; i < pascal_case.length; i++) {
char c = pascal_case[i];
if (c >= 'A' && c <= 'Z') {
if (i != 0) {
kebab_case.append_c('-');
}
kebab_case.append_c((char)(c + 32));
} else {
kebab_case.append_c(c);
}
}
return kebab_case.str;
}
}
|