digitalmars.D.learn - A better way than foreach with this?
- Joel (6/6) Aug 23 2015 auto names =
- Jacob Carlborg (4/10) Aug 23 2015 Why not call the "replace" function directly on "names"?
- Joel (2/14) Aug 24 2015 They would split wrong.
- ted (4/12) Aug 23 2015 try:
- Joel (3/14) Aug 24 2015 Thanks, worked it out, (though has 'array'):
auto names = "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf " "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe " "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split; foreach (ref name; names) name = replace(name, "_", " ");
Aug 23 2015
On 2015-08-24 07:58, Joel wrote:auto names = "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf " "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe " "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split; foreach (ref name; names) name = replace(name, "_", " ");Why not call the "replace" function directly on "names"? -- /Jacob Carlborg
Aug 23 2015
On Monday, 24 August 2015 at 06:13:50 UTC, Jacob Carlborg wrote:On 2015-08-24 07:58, Joel wrote:They would split wrong.auto names = "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf " "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe " "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split; foreach (ref name; names) name = replace(name, "_", " ");Why not call the "replace" function directly on "names"?
Aug 24 2015
try: auto names1 = names.map!( a => replace(a, "_"," ")); ...not sure how to do it in-place though. Joel wrote:auto names = "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf " "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe " "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split; foreach (ref name; names) name = replace(name, "_", " ");
Aug 23 2015
On Monday, 24 August 2015 at 06:17:02 UTC, ted wrote:try: auto names1 = names.map!( a => replace(a, "_"," ")); ...not sure how to do it in-place though. Joel wrote:Thanks, worked it out, (though has 'array'): names = names.map!( a => replace(a, "_"," ")).array;auto names = "Alef Bet Gimel Dalet He Vav Zayen Het Tet Yod Final_Kaf " "Kaf Lamed Final_Mem Mem Final_Nun Nun Samekh Ayin Final_Pe " "Pe Final_Tsadi Tsadi Qof Resh Shin Tav".split; foreach (ref name; names) name = replace(name, "_", " ");
Aug 24 2015