add commas or point every 3 digits using kotlin











up vote
0
down vote

favorite












Im new in kotlin programming. I want to add commas or point every 3 digit in edittext input.



Example :




  • input : 1000. Output : 1.000

  • input : 11000. Output : 11.000


Thankyou!










share|improve this question


























    up vote
    0
    down vote

    favorite












    Im new in kotlin programming. I want to add commas or point every 3 digit in edittext input.



    Example :




    • input : 1000. Output : 1.000

    • input : 11000. Output : 11.000


    Thankyou!










    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      Im new in kotlin programming. I want to add commas or point every 3 digit in edittext input.



      Example :




      • input : 1000. Output : 1.000

      • input : 11000. Output : 11.000


      Thankyou!










      share|improve this question













      Im new in kotlin programming. I want to add commas or point every 3 digit in edittext input.



      Example :




      • input : 1000. Output : 1.000

      • input : 11000. Output : 11.000


      Thankyou!







      kotlin numbers






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 8 at 11:34









      Ahmed

      33




      33
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote



          accepted










          If you are on the JVM you can use



          String.format("%,d", input)`


          which gives 11,000 for input 11000. Replace , with any delimiter you require.



          If you want to use predefined number formats, e.g. for the current locale, use:



          java.text.NumberFormat.getIntegerInstance().format(input);


          Be also sure to check the other format instances, e.g. getCurrencyInstance or getPercentInstance. Note that you can use NumberFormat also with other locales. Just pass them to the get*Instance-method.



          Some of the second variant can also be found here: Converting Integer to String with comma for thousands



          If you are using it via Javascript you may be interested in: How do I format numbers using JavaScript?






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53206936%2fadd-commas-or-point-every-3-digits-using-kotlin%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            0
            down vote



            accepted










            If you are on the JVM you can use



            String.format("%,d", input)`


            which gives 11,000 for input 11000. Replace , with any delimiter you require.



            If you want to use predefined number formats, e.g. for the current locale, use:



            java.text.NumberFormat.getIntegerInstance().format(input);


            Be also sure to check the other format instances, e.g. getCurrencyInstance or getPercentInstance. Note that you can use NumberFormat also with other locales. Just pass them to the get*Instance-method.



            Some of the second variant can also be found here: Converting Integer to String with comma for thousands



            If you are using it via Javascript you may be interested in: How do I format numbers using JavaScript?






            share|improve this answer



























              up vote
              0
              down vote



              accepted










              If you are on the JVM you can use



              String.format("%,d", input)`


              which gives 11,000 for input 11000. Replace , with any delimiter you require.



              If you want to use predefined number formats, e.g. for the current locale, use:



              java.text.NumberFormat.getIntegerInstance().format(input);


              Be also sure to check the other format instances, e.g. getCurrencyInstance or getPercentInstance. Note that you can use NumberFormat also with other locales. Just pass them to the get*Instance-method.



              Some of the second variant can also be found here: Converting Integer to String with comma for thousands



              If you are using it via Javascript you may be interested in: How do I format numbers using JavaScript?






              share|improve this answer

























                up vote
                0
                down vote



                accepted







                up vote
                0
                down vote



                accepted






                If you are on the JVM you can use



                String.format("%,d", input)`


                which gives 11,000 for input 11000. Replace , with any delimiter you require.



                If you want to use predefined number formats, e.g. for the current locale, use:



                java.text.NumberFormat.getIntegerInstance().format(input);


                Be also sure to check the other format instances, e.g. getCurrencyInstance or getPercentInstance. Note that you can use NumberFormat also with other locales. Just pass them to the get*Instance-method.



                Some of the second variant can also be found here: Converting Integer to String with comma for thousands



                If you are using it via Javascript you may be interested in: How do I format numbers using JavaScript?






                share|improve this answer














                If you are on the JVM you can use



                String.format("%,d", input)`


                which gives 11,000 for input 11000. Replace , with any delimiter you require.



                If you want to use predefined number formats, e.g. for the current locale, use:



                java.text.NumberFormat.getIntegerInstance().format(input);


                Be also sure to check the other format instances, e.g. getCurrencyInstance or getPercentInstance. Note that you can use NumberFormat also with other locales. Just pass them to the get*Instance-method.



                Some of the second variant can also be found here: Converting Integer to String with comma for thousands



                If you are using it via Javascript you may be interested in: How do I format numbers using JavaScript?







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 8 at 12:07

























                answered Nov 8 at 11:39









                Roland

                8,99311141




                8,99311141






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53206936%2fadd-commas-or-point-every-3-digits-using-kotlin%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Post-Redirect-Get with Spring WebFlux and Thymeleaf

                    Xamarin.form Move up view when keyboard appear

                    JBPM : POST request for execute process go wrong