下一行继续字符串
Continuing string on the next line
我正在尝试使用以下代码声明一个字符串数组:
Dim flagNames() As String: flagNames = Split("Afghanistan,Albania,Algeria,Andorra,Angola,AntiguaandBarbuda,Argentina,Armenia,ASEAN,Australia,Austria,Azerbaijan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bhutan,Bolivia,BosniaandHerzegovina,Botswana,Brazil,Brunei,Bulgaria,BurkinaFaso,Burundi,Cambodia,Cameroon,Canada,CapeVerde,CaymanIslands,CentralAfricanRepublic,Chad,Chile,China,Colombia,Comoros,Congo(DemocraticRepublic),Congo(Republic),CostaRica,Croatia,Cuba,Cyprus,CzechRepublic,Denmark,Djibouti,Dominica,DominicanRepublic,EastTimor,Ecuador,Egypt,England,EquatorialGuinea,Eritrea,Estonia,Ethiopia,EuropeanUnion,Fiji,Finland,France,Gabon,Gambia,Georgia,Germany,Ghana,Greece,Greenland,Grenada,Guatemala,GuineaBissau,Guinea,Guyana, _
Haiti,Hawaii,Honduras,HongKong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,IvoryCoast,Jamaica,Japan,Jordan,Kazakhstan,Kenya,Kiribati,Kosovo,Kuwait,Kyrgyzstan,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macedonia,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Mauritania,Mauritius,Mexico,Micronesia,Moldova,Monaco",",")
它太长了,无法放在一行中,所以我使用了行继续符 _
但它不起作用。
当代码适合一行时,它确实有效,所以我知道这不是命令本身的问题,只是长度问题。
我该如何解决这个问题?
例如:
Dim flagNames() As String
flagNames = Split("Afghanistan,Albania,Algeria,Andorra,Angola,AntiguaandBarbuda," & _
"Argentina,Armenia,ASEAN,Australia,Austria,Azerbaijan,Bahamas,Bahrain," & _
"Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bhutan",",")
我正在尝试使用以下代码声明一个字符串数组:
Dim flagNames() As String: flagNames = Split("Afghanistan,Albania,Algeria,Andorra,Angola,AntiguaandBarbuda,Argentina,Armenia,ASEAN,Australia,Austria,Azerbaijan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bhutan,Bolivia,BosniaandHerzegovina,Botswana,Brazil,Brunei,Bulgaria,BurkinaFaso,Burundi,Cambodia,Cameroon,Canada,CapeVerde,CaymanIslands,CentralAfricanRepublic,Chad,Chile,China,Colombia,Comoros,Congo(DemocraticRepublic),Congo(Republic),CostaRica,Croatia,Cuba,Cyprus,CzechRepublic,Denmark,Djibouti,Dominica,DominicanRepublic,EastTimor,Ecuador,Egypt,England,EquatorialGuinea,Eritrea,Estonia,Ethiopia,EuropeanUnion,Fiji,Finland,France,Gabon,Gambia,Georgia,Germany,Ghana,Greece,Greenland,Grenada,Guatemala,GuineaBissau,Guinea,Guyana, _
Haiti,Hawaii,Honduras,HongKong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,IvoryCoast,Jamaica,Japan,Jordan,Kazakhstan,Kenya,Kiribati,Kosovo,Kuwait,Kyrgyzstan,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macedonia,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Mauritania,Mauritius,Mexico,Micronesia,Moldova,Monaco",",")
它太长了,无法放在一行中,所以我使用了行继续符 _
但它不起作用。
当代码适合一行时,它确实有效,所以我知道这不是命令本身的问题,只是长度问题。
我该如何解决这个问题?
例如:
Dim flagNames() As String
flagNames = Split("Afghanistan,Albania,Algeria,Andorra,Angola,AntiguaandBarbuda," & _
"Argentina,Armenia,ASEAN,Australia,Austria,Azerbaijan,Bahamas,Bahrain," & _
"Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bhutan",",")