Whitespace-problems in java properties file used to change language [duplicate]

Multi tool use
Multi tool use











up vote
-1
down vote

favorite













This question already has an answer here:




  • Java ResourceBundle leading whitespace in values

    2 answers




I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''



is it possible to avoid this?










share|improve this question













marked as duplicate by rghome, user7294900, Stephen C java
Users with the  java badge can single-handedly close java questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.











  • 1




    Post the code you tried.
    – forpas
    Nov 8 at 12:07










  • There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
    – prasad_
    Nov 8 at 12:15















up vote
-1
down vote

favorite













This question already has an answer here:




  • Java ResourceBundle leading whitespace in values

    2 answers




I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''



is it possible to avoid this?










share|improve this question













marked as duplicate by rghome, user7294900, Stephen C java
Users with the  java badge can single-handedly close java questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.











  • 1




    Post the code you tried.
    – forpas
    Nov 8 at 12:07










  • There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
    – prasad_
    Nov 8 at 12:15













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite












This question already has an answer here:




  • Java ResourceBundle leading whitespace in values

    2 answers




I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''



is it possible to avoid this?










share|improve this question














This question already has an answer here:




  • Java ResourceBundle leading whitespace in values

    2 answers




I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''



is it possible to avoid this?





This question already has an answer here:




  • Java ResourceBundle leading whitespace in values

    2 answers








java file properties internationalization properties-file






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 at 12:06









Asama Hayder

31




31




marked as duplicate by rghome, user7294900, Stephen C java
Users with the  java badge can single-handedly close java questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






marked as duplicate by rghome, user7294900, Stephen C java
Users with the  java badge can single-handedly close java questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.










  • 1




    Post the code you tried.
    – forpas
    Nov 8 at 12:07










  • There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
    – prasad_
    Nov 8 at 12:15














  • 1




    Post the code you tried.
    – forpas
    Nov 8 at 12:07










  • There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
    – prasad_
    Nov 8 at 12:15








1




1




Post the code you tried.
– forpas
Nov 8 at 12:07




Post the code you tried.
– forpas
Nov 8 at 12:07












There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15




There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15












2 Answers
2






active

oldest

votes

















up vote
0
down vote



accepted










You can escape leading space like:



example =  won the game


However, it would be more conventional to hold the whole formatting string, like:



example = %s won the game





share|improve this answer





















  • This was just what i was looking for! Thanks dude :)
    – Asama Hayder
    Nov 8 at 14:30


















up vote
0
down vote














Is it possible to avoid this?




No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.






share|improve this answer




























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote



    accepted










    You can escape leading space like:



    example =  won the game


    However, it would be more conventional to hold the whole formatting string, like:



    example = %s won the game





    share|improve this answer





















    • This was just what i was looking for! Thanks dude :)
      – Asama Hayder
      Nov 8 at 14:30















    up vote
    0
    down vote



    accepted










    You can escape leading space like:



    example =  won the game


    However, it would be more conventional to hold the whole formatting string, like:



    example = %s won the game





    share|improve this answer





















    • This was just what i was looking for! Thanks dude :)
      – Asama Hayder
      Nov 8 at 14:30













    up vote
    0
    down vote



    accepted







    up vote
    0
    down vote



    accepted






    You can escape leading space like:



    example =  won the game


    However, it would be more conventional to hold the whole formatting string, like:



    example = %s won the game





    share|improve this answer












    You can escape leading space like:



    example =  won the game


    However, it would be more conventional to hold the whole formatting string, like:



    example = %s won the game






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 8 at 12:31









    Tim

    4,44612137




    4,44612137












    • This was just what i was looking for! Thanks dude :)
      – Asama Hayder
      Nov 8 at 14:30


















    • This was just what i was looking for! Thanks dude :)
      – Asama Hayder
      Nov 8 at 14:30
















    This was just what i was looking for! Thanks dude :)
    – Asama Hayder
    Nov 8 at 14:30




    This was just what i was looking for! Thanks dude :)
    – Asama Hayder
    Nov 8 at 14:30












    up vote
    0
    down vote














    Is it possible to avoid this?




    No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.






    share|improve this answer

























      up vote
      0
      down vote














      Is it possible to avoid this?




      No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote










        Is it possible to avoid this?




        No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.






        share|improve this answer













        Is it possible to avoid this?




        No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 8 at 12:24









        susan

        1




        1















            PVt oO3uuBvKGL,uCQy,bSPTz kGoX h6,UgvGm5hKj bOp
            e,iZO 4nLGmkRXU3iHCskJYp8B3ypaKVJ5pM8lXA9,oUBLM,ehyhkDpQVIhhuR9

            Popular posts from this blog

            How to pass form data using jquery Ajax to insert data in database?

            Guess what letter conforming each word

            Run scheduled task as local user group (not BUILTIN)