RosettaCodeData/Task/String-case/Zig/string-case.zig

17 lines
524 B
Zig
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
const std = @import("std");
pub fn main() !void {
const stdout_wr = std.io.getStdOut().writer();
const string = "alphaBETA";
var lower: [string.len]u8 = undefined;
var upper: [string.len]u8 = undefined;
2025-02-27 18:35:13 -05:00
for (string, &lower, &upper) |char, *lo, *up| {
lo.* = std.ascii.toLower(char);
up.* = std.ascii.toUpper(char);
2023-07-01 11:58:00 -04:00
}
try stdout_wr.print("lower: {s}\n", .{lower});
try stdout_wr.print("upper: {s}\n", .{upper});
2024-07-13 15:19:22 -07:00
// TODO use https://codeberg.org/dude_the_builder/zigstr
2023-07-01 11:58:00 -04:00
}