Post by Rohwedder » 31 Jan 2024, 02:07
Entweder durch Addition von Null numerisch gemachten
500:
Code: Select all
#Requires AutoHotkey v2.0
Text :="
(join`n
500, userfoo, passwort123
501, userbar, passwort321
502, userfoobar, passwort111
)", MeinMap := Map()
Loop parse, Text, "`n"
{
TeileZeile := StrSplit(A_LoopField, ",")
MeinMap[TeileZeile[1]+0] := Map("username"
, TeileZeile[2], "passwort", TeileZeile[3]) ; TeileZeile[1] wird numerisch gemacht
}
MsgBox MeinMap[500]["username"] ; Adressierung mit 500 = Zahl
oder mit der Zeichenkette
"500":
Code: Select all
#Requires AutoHotkey v2.0
Text :="
(join`n
500, userfoo, passwort123
501, userbar, passwort321
502, userfoobar, passwort111
)", MeinMap := Map()
Loop parse, Text, "`n"
{
TeileZeile := StrSplit(A_LoopField, ",")
MeinMap[TeileZeile[1]] := Map("username"
, TeileZeile[2], "passwort", TeileZeile[3]) ; TeileZeile[1] bleibt Zeichenkette
}
MsgBox MeinMap["500"]["username"] ; Adressierung mit "500" = Zeichenkette
Entweder durch Addition von Null numerisch gemachten [b]500[/b]:[code]#Requires AutoHotkey v2.0
Text :="
(join`n
500, userfoo, passwort123
501, userbar, passwort321
502, userfoobar, passwort111
)", MeinMap := Map()
Loop parse, Text, "`n"
{
TeileZeile := StrSplit(A_LoopField, ",")
MeinMap[TeileZeile[1]+0] := Map("username"
, TeileZeile[2], "passwort", TeileZeile[3]) ; TeileZeile[1] wird numerisch gemacht
}
MsgBox MeinMap[500]["username"] ; Adressierung mit 500 = Zahl
[/code] oder mit der Zeichenkette [b]"500"[/b]:[code]#Requires AutoHotkey v2.0
Text :="
(join`n
500, userfoo, passwort123
501, userbar, passwort321
502, userfoobar, passwort111
)", MeinMap := Map()
Loop parse, Text, "`n"
{
TeileZeile := StrSplit(A_LoopField, ",")
MeinMap[TeileZeile[1]] := Map("username"
, TeileZeile[2], "passwort", TeileZeile[3]) ; TeileZeile[1] bleibt Zeichenkette
}
MsgBox MeinMap["500"]["username"] ; Adressierung mit "500" = Zeichenkette[/code]