Java n'est pas de traiter “\n” nouvelle ligne lorsqu'elles sont récupérées à partir de la colonne de Base de données

Je suis confronté à un problème bizarre.
Ce que je fais c'est que je suis le stockage de certaines valeurs en DB(oracle 11g) varchar2 et récupérer les valeurs en java et en travaillant avec les données extraites.
Maintenant, j'ai \n comme une valeur en DB et de le faire en java à l'aide de rs.getString(). Je suis juste valeur \n.

String newLine=rs.getString("column_value");

Maintenant, je lis une page HTML et d'obtenir l'ensemble de la page de chaîne.Supposons que la page a 3 lignes de chaque depiciting ssome informations comme ci-dessous:

Time: 08 AM - 11 AM
Duration : 36 minutes

Maintenant dans le code, je vais passer "Durée :" à une méthode et qui sera de retour moi "36 minutes".
Ce que la logique que j'utilise est-je obtenir de l'indice de "Durée :" et de lire jusqu'à "\n" est rencontré.Le Code fonctionne très bien si je déclare le saut de ligne comme

String newLine= "\n";

Mais si je l'obtenir à partir DB il ne fonctionne pas.
Je sais que je n'ai pas besoin de les stocker dans la bd, mais je ne veux pas coder en dur ces éléments. J'ai donc de le stocker dans DB seulement. Quelqu'un peut-il m'aider???

Bonjour, est le '\n' stockées dans la base de données que 2 caractères '\' et 'n'?
Notez que le string \n stockées dans une base de données sera retourné comme "\\n" en Java.
Droit, et c'est ça le problème: La chaîne à partir de la DB est deux caractères, '\' et 'n', ce qui est équivalent à la Java représentation "\\n" qui est encore une fois pas le caractère de saut de ligne qui serait '\n'.
Beaucoup 🙂 - Pour la référence, voir aussi: stackoverflow.com/questions/1367322/...
Il y a un caractère de saut de ligne dans la base de données au lieu de les deux caractères '\' 'n'. Puis Java va le voir comme un caractère de saut de ligne.

OriginalL'auteur Anubhab | 2013-03-28