Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

[JAVA]クライアント側で文字列が改行されない

Q&A

Closed

解決したいこと

JAVAでHackerNewsAPIを使用してクライアント側にタイトルを箇条書きで表示するものを作成しようとしています。ですが、改行コードを含めて文字列を結合しているのですが、クライアント側に表示された際に改行されなくなります。文字列をプリントした際は改行ありで表示されます。

クライアント側では以下のように表示したいです。

・Twitter set to accept Musk's $43B offer – sources
・Report: 90% of nurses considering leaving the profession in the next year
・Bits of advice I wish I had known
・Infinite Mac ・Airbnb’s design to live and work anywhere
・How to professionally say
・Actual is going open-source

現状

・Twitter set to accept Musk's $43B offer – sources ・Report: 90% of nurses considering leaving the profession in the next year ・Bits of advice I wish I had known ・Infinite Mac ・Airbnb’s design to live and work anywhere ・How to professionally say ・Actual is going open-source

該当するソースコード

Service.java

@Service
public class BaseService {

    RestTemplate restTemplate = new RestTemplate();
    Categories categories = new Categories();
    public String getAvgleApi(int detail) {

        int[] bestArticleid = new int[detail];
        List<Categories> bestArticleDetail = new ArrayList<>();
        List<String> title20 = new ArrayList<>();

        String titles = new String();
        String titlesComb = new String();



        String url = "https://hacker-news.firebaseio.com/v0/beststories.json?print=pretty";

//        bestArticleid = restTemplate.getForObject(url, int[].class);
//        System.out.println(bestArticleid);

        int[] Articleid = restTemplate.getForObject(url, int[].class);

        for(int i=0; i<detail ; i++){
//                System.out.println(Articleid);
                String articleUrl = ("https://hacker-news.firebaseio.com/v0/item/" + Articleid[i] + ".json?print=pretty");
                Categories category = restTemplate.getForObject(articleUrl, Categories.class);
                titles = (category.getTitle());
                titlesComb = titlesComb + "\r\n" + "・"+ titles ;
                title20.add(titles);

                bestArticleDetail.add(category);

        }
//        System.out.println(bestArticleDetail);
        System.out.println(titlesComb);



        return titlesComb;
    }
}

controller.java

public class Basecontroller {


    public Basecontroller(BaseService baseService) {
        this.baseService = baseService;
    }

    @Autowired
    BaseService baseService;

    @RequestMapping("/hacker{detail}")
    public String test(@Validated @RequestParam int detail){
            return baseService.getAvgleApi(detail) ;

    }
0

2Answer

Comments

  1. @satoshisyohu

    Questioner

    webサーバにリクエストを送信するユーザのことを言ってました!
    言葉足らずで申し訳ありません。

    無事解決することができました。
    ありがとうございました。

Comments

  1. @satoshisyohu

    Questioner

    <br>に変更することで、
    無事解決すにすることで無事解決できました。
    くだらない質問に答えてくださり、ありがとうございました!
  2. 質問のクローズをお願いします。

Your answer might help someone💌